kopia lustrzana https://github.com/jonathandata1/pegasus_spyware
Decompiled & Recompiled Samples 5-6 For Android
rodzic
b40f5e4bdf
commit
5755fe5140
Plik binarny nie jest wyświetlany.
22
README.md
22
README.md
|
@ -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 diff jest za duży
Load Diff
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik diff jest za duży
Load Diff
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
Plik binarny nie jest wyświetlany.
|
@ -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>
|
|
@ -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
|
Plik binarny nie jest wyświetlany.
|
@ -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=
|
||||
|
Plik binarny nie jest wyświetlany.
|
@ -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=
|
||||
|
|
@ -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>
|
|
@ -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>
|
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.
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<item type="id" name="mainLayout" />
|
||||
<item type="id" name="ImageView01" />
|
||||
</resources>
|
|
@ -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>
|
|
@ -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>
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
Plik diff jest za duży
Load Diff
|
@ -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
|
|
@ -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
|
Plik diff jest za duży
Load Diff
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
|
@ -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
|
Plik diff jest za duży
Load Diff
|
@ -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
|
|
@ -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
|
Plik diff jest za duży
Load Diff
|
@ -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
Ładowanie…
Reference in New Issue