-
-
Save bkamber/4a712bb98e021b9b719f3e411f9cc360 to your computer and use it in GitHub Desktop.
<component name="ProjectCodeStyleConfiguration"> | |
<code_scheme name="Project" version="173"> | |
<codeStyleSettings language="XML"> | |
<indentOptions> | |
<option name="CONTINUATION_INDENT_SIZE" value="4" /> | |
</indentOptions> | |
<arrangement> | |
<rules> | |
<section> | |
<rule> | |
<match> | |
<AND> | |
<NAME>xmlns:android</NAME> | |
<XML_ATTRIBUTE /> | |
<XML_NAMESPACE>^$</XML_NAMESPACE> | |
</AND> | |
</match> | |
</rule> | |
</section> | |
<section> | |
<rule> | |
<match> | |
<AND> | |
<NAME>xmlns:.*</NAME> | |
<XML_ATTRIBUTE /> | |
<XML_NAMESPACE>^$</XML_NAMESPACE> | |
</AND> | |
</match> | |
<order>BY_NAME</order> | |
</rule> | |
</section> | |
<section> | |
<rule> | |
<match> | |
<AND> | |
<NAME>.*:id</NAME> | |
<XML_ATTRIBUTE /> | |
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | |
</AND> | |
</match> | |
</rule> | |
</section> | |
<section> | |
<rule> | |
<match> | |
<AND> | |
<NAME>.*:name</NAME> | |
<XML_ATTRIBUTE /> | |
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | |
</AND> | |
</match> | |
</rule> | |
</section> | |
<section> | |
<rule> | |
<match> | |
<AND> | |
<NAME>name</NAME> | |
<XML_ATTRIBUTE /> | |
<XML_NAMESPACE>^$</XML_NAMESPACE> | |
</AND> | |
</match> | |
</rule> | |
</section> | |
<section> | |
<rule> | |
<match> | |
<AND> | |
<NAME>style</NAME> | |
<XML_ATTRIBUTE /> | |
<XML_NAMESPACE>^$</XML_NAMESPACE> | |
</AND> | |
</match> | |
</rule> | |
</section> | |
<section> | |
<rule> | |
<match> | |
<AND> | |
<NAME>.*</NAME> | |
<XML_ATTRIBUTE /> | |
<XML_NAMESPACE>^$</XML_NAMESPACE> | |
</AND> | |
</match> | |
<order>BY_NAME</order> | |
</rule> | |
</section> | |
<section> | |
<rule> | |
<match> | |
<AND> | |
<NAME>.*</NAME> | |
<XML_ATTRIBUTE /> | |
<XML_NAMESPACE>http://schemas.android.com/apk/res/android</XML_NAMESPACE> | |
</AND> | |
</match> | |
<order>ANDROID_ATTRIBUTE_ORDER</order> | |
</rule> | |
</section> | |
<section> | |
<rule> | |
<match> | |
<AND> | |
<NAME>.*</NAME> | |
<XML_ATTRIBUTE /> | |
<XML_NAMESPACE>.*</XML_NAMESPACE> | |
</AND> | |
</match> | |
<order>BY_NAME</order> | |
</rule> | |
</section> | |
</rules> | |
</arrangement> | |
</codeStyleSettings> | |
</code_scheme> | |
</component> |
<?xml version="1.0" encoding="UTF-8"?> | |
<project version="4"> | |
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK" /> | |
</project> |
<?xml version="1.0" encoding="UTF-8"?> | |
<project version="4"> | |
<component name="ProjectModuleManager"> | |
<modules> | |
<module fileurl="file://$PROJECT_DIR$/welle.io_2.0-Beta2_Android_ARMv7.iml" filepath="$PROJECT_DIR$/welle.io_2.0-Beta2_Android_ARMv7.iml" /> | |
</modules> | |
</component> | |
</project> |
<?xml version="1.0" encoding="UTF-8"?> | |
<project version="4"> | |
<component name="AndroidLayouts"> | |
<shared> | |
<config /> | |
</shared> | |
</component> | |
<component name="ChangeListManager"> | |
<list default="true" id="b299f0e2-8822-4757-86cb-ddf6ece509c5" name="Default Changelist" comment="" /> | |
<option name="SHOW_DIALOG" value="false" /> | |
<option name="HIGHLIGHT_CONFLICTS" value="true" /> | |
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" /> | |
<option name="LAST_RESOLUTION" value="IGNORE" /> | |
</component> | |
<component name="ExternalProjectsManager"> | |
<system id="APK Import"> | |
<state> | |
<projects_view /> | |
</state> | |
</system> | |
</component> | |
<component name="FavoritesManager"> | |
<favorites_list name="welle.io_2.0-Beta2_Android_ARMv7" /> | |
</component> | |
<component name="ProjectId" id="1ZJSN7EYyH3MOiZBF4gLVuvh39Q" /> | |
<component name="ProjectViewState"> | |
<option name="hideEmptyMiddlePackages" value="true" /> | |
<option name="showExcludedFiles" value="true" /> | |
<option name="showLibraryContents" value="true" /> | |
</component> | |
<component name="PropertiesComponent"> | |
<property name="ApkProjectPathProperty.apkImportPath" value="D:/Users/bkmbr/Downloads/welle.io_2.0-Beta2_Android_ARMv7.apk" /> | |
<property name="ApkProjectPathProperty.apkImportTimestamp" value="1557713576711" /> | |
<property name="RunOnceActivity.ShowReadmeOnStart" value="true" /> | |
<property name="android.sdk.path" value="$USER_HOME$/AppData/Local/Android/Sdk" /> | |
<property name="com.android.ide.apk.debugging" value="true" /> | |
<property name="last_opened_file_path" value="$PROJECT_DIR$" /> | |
<property name="settings.editor.selected.configurable" value="preferences.lookFeel" /> | |
</component> | |
<component name="RunManager"> | |
<configuration name="welle.io_2.0-Beta2_Android_ARMv7" type="AndroidRunConfigurationType" factoryName="Android App" activateToolWindowBeforeRun="false"> | |
<module name="welle.io_2.0-Beta2_Android_ARMv7" /> | |
<option name="DEPLOY" value="true" /> | |
<option name="DEPLOY_APK_FROM_BUNDLE" value="false" /> | |
<option name="DEPLOY_AS_INSTANT" value="false" /> | |
<option name="ARTIFACT_NAME" value="" /> | |
<option name="PM_INSTALL_OPTIONS" value="" /> | |
<option name="DYNAMIC_FEATURES_DISABLED_LIST" value="" /> | |
<option name="ACTIVITY_EXTRA_FLAGS" value="" /> | |
<option name="MODE" value="default_activity" /> | |
<option name="CLEAR_LOGCAT" value="false" /> | |
<option name="SHOW_LOGCAT_AUTOMATICALLY" value="false" /> | |
<option name="SKIP_NOOP_APK_INSTALLATIONS" value="true" /> | |
<option name="FORCE_STOP_RUNNING_APP" value="true" /> | |
<option name="TARGET_SELECTION_MODE" value="DEVICE_AND_SNAPSHOT_COMBO_BOX" /> | |
<option name="SELECTED_CLOUD_MATRIX_CONFIGURATION_ID" value="-1" /> | |
<option name="SELECTED_CLOUD_MATRIX_PROJECT_ID" value="" /> | |
<option name="DEBUGGER_TYPE" value="Auto" /> | |
<Auto> | |
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> | |
<option name="SHOW_STATIC_VARS" value="true" /> | |
<option name="WORKING_DIR" value="" /> | |
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> | |
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> | |
</Auto> | |
<Hybrid> | |
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> | |
<option name="SHOW_STATIC_VARS" value="true" /> | |
<option name="WORKING_DIR" value="" /> | |
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> | |
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> | |
</Hybrid> | |
<Java /> | |
<Native> | |
<option name="USE_JAVA_AWARE_DEBUGGER" value="false" /> | |
<option name="SHOW_STATIC_VARS" value="true" /> | |
<option name="WORKING_DIR" value="" /> | |
<option name="TARGET_LOGGING_CHANNELS" value="lldb process:gdb-remote packets" /> | |
<option name="SHOW_OPTIMIZED_WARNING" value="true" /> | |
</Native> | |
<Profilers> | |
<option name="ADVANCED_PROFILING_ENABLED" value="false" /> | |
<option name="STARTUP_CPU_PROFILING_ENABLED" value="false" /> | |
<option name="STARTUP_CPU_PROFILING_CONFIGURATION_NAME" value="Sample Java Methods" /> | |
</Profilers> | |
<option name="DEEP_LINK" value="" /> | |
<option name="ACTIVITY_CLASS" value="" /> | |
<method v="2" /> | |
</configuration> | |
</component> | |
<component name="SvnConfiguration"> | |
<configuration /> | |
</component> | |
<component name="TaskManager"> | |
<task active="true" id="Default" summary="Default task"> | |
<changelist id="b299f0e2-8822-4757-86cb-ddf6ece509c5" name="Default Changelist" comment="" /> | |
<created>1584555661316</created> | |
<option name="number" value="Default" /> | |
<option name="presentableId" value="Default" /> | |
<updated>1584555661316</updated> | |
</task> | |
<servers /> | |
</component> | |
<component name="WindowStateProjectService"> | |
<state x="463" y="118" key="FileChooserDialogImpl" timestamp="1593917786524"> | |
<screen x="0" y="0" width="1366" height="728" /> | |
</state> | |
<state x="463" y="118" key="FileChooserDialogImpl/0.0.1366.728@0.0.1366.728" timestamp="1593917786524" /> | |
<state x="263" y="106" key="IDE.errors.dialog" timestamp="1594082481741"> | |
<screen x="0" y="0" width="1366" height="728" /> | |
</state> | |
<state x="263" y="106" key="IDE.errors.dialog/0.0.1366.728@0.0.1366.728" timestamp="1594082481741" /> | |
<state x="184" y="6" key="SettingsEditor" timestamp="1594082471241"> | |
<screen x="0" y="0" width="1366" height="728" /> | |
</state> | |
<state x="184" y="6" key="SettingsEditor/0.0.1366.728@0.0.1366.728" timestamp="1594082471241" /> | |
<state x="379" y="187" key="com.intellij.ide.util.TipDialog" timestamp="1594082400493"> | |
<screen x="0" y="0" width="1366" height="728" /> | |
</state> | |
<state x="379" y="187" key="com.intellij.ide.util.TipDialog/0.0.1366.728@0.0.1366.728" timestamp="1594082400493" /> | |
</component> | |
</project> |
<?xml version="1.0" encoding="utf-8"?> | |
<manifest | |
xmlns:android="http://schemas.android.com/apk/res/android" | |
android:versionCode="15" | |
android:versionName="2.0" | |
android:installLocation="0" | |
package="io.welle.welle" | |
platformBuildVersionCode="25" | |
platformBuildVersionName="7.1.1"> | |
<uses-sdk | |
android:minSdkVersion="21" | |
android:targetSdkVersion="21" /> | |
<supports-screens | |
android:anyDensity="true" | |
android:smallScreens="true" | |
android:normalScreens="true" | |
android:largeScreens="true" /> | |
<uses-feature | |
android:name="android.hardware.camera" | |
android:required="false" /> | |
<uses-feature | |
android:name="android.hardware.camera.autofocus" | |
android:required="false" /> | |
<uses-feature | |
android:name="android.hardware.microphone" | |
android:required="false" /> | |
<uses-feature | |
android:glEsVersion="0x20000" | |
android:required="true" /> | |
<uses-permission | |
android:name="android.permission.INTERNET" /> | |
<uses-permission | |
android:name="android.permission.INTERNET" /> | |
<uses-permission | |
android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> | |
<uses-permission | |
android:name="android.permission.ACCESS_NETWORK_STATE" /> | |
<uses-permission | |
android:name="android.permission.CAMERA" /> | |
<uses-permission | |
android:name="android.permission.RECORD_AUDIO" /> | |
<uses-permission | |
android:name="android.permission.READ_EXTERNAL_STORAGE" /> | |
<meta-data | |
android:name="android.support.VERSION" | |
android:value="25.3.1" /> | |
<application | |
android:label="@ref/0x7f06001f" | |
android:icon="@ref/0x7f020063" | |
android:name="org.qtproject.qt5.android.bindings.QtApplication" | |
android:hardwareAccelerated="true"> | |
<activity | |
android:theme="@ref/0x7f0800a3" | |
android:label="@ref/0x7f06001f" | |
android:name="org.qtproject.qt5.android.bindings.QtActivity" | |
android:launchMode="1" | |
android:screenOrientation="-1" | |
android:configChanges="0x40002ff4"> | |
<intent-filter> | |
<action | |
android:name="android.intent.action.MAIN" /> | |
<category | |
android:name="android.intent.category.LAUNCHER" /> | |
</intent-filter> | |
<meta-data | |
android:name="android.app.lib_name" | |
android:value="welle-io" /> | |
<meta-data | |
android:name="android.app.qt_sources_resource_id" | |
android:resource="@ref/0x7f0b0004" /> | |
<meta-data | |
android:name="android.app.repository" | |
android:value="default" /> | |
<meta-data | |
android:name="android.app.qt_libs_resource_id" | |
android:resource="@ref/0x7f0b0003" /> | |
<meta-data | |
android:name="android.app.bundled_libs_resource_id" | |
android:resource="@ref/0x7f0b0002" /> | |
<meta-data | |
android:name="android.app.bundle_local_qt_libs" | |
android:value="1" /> | |
<meta-data | |
android:name="android.app.bundled_in_lib_resource_id" | |
android:resource="@ref/0x7f0b0001" /> | |
<meta-data | |
android:name="android.app.bundled_in_assets_resource_id" | |
android:resource="@ref/0x7f0b0000" /> | |
<meta-data | |
android:name="android.app.use_local_qt_libs" | |
android:value="1" /> | |
<meta-data | |
android:name="android.app.libs_prefix" | |
android:value="/data/local/tmp/qt/" /> | |
<meta-data | |
android:name="android.app.load_local_libs" | |
android:value="plugins/platforms/android/libqtforandroid.so:plugins/bearer/libqandroidbearer.so:plugins/mediaservice/libqtmedia_android.so:lib/libQt5MultimediaQuick.so:lib/libQt5QuickParticles.so" /> | |
<meta-data | |
android:name="android.app.load_local_jars" | |
android:value="jar/QtAndroid.jar:jar/QtAndroidBearer.jar:jar/QtAndroidExtras.jar:jar/QtMultimedia.jar" /> | |
<meta-data | |
android:name="android.app.static_init_classes" | |
android:value="org.qtproject.qt5.android.multimedia.QtMultimediaUtils" /> | |
<meta-data | |
android:name="android.app.ministro_not_found_msg" | |
android:value="@ref/0x7f06002e" /> | |
<meta-data | |
android:name="android.app.ministro_needed_msg" | |
android:value="@ref/0x7f06002d" /> | |
<meta-data | |
android:name="android.app.fatal_error_msg" | |
android:value="@ref/0x7f060027" /> | |
<meta-data | |
android:name="android.app.splash_screen_drawable" | |
android:resource="@ref/0x7f02006e" /> | |
<meta-data | |
android:name="android.app.background_running" | |
android:value="false" /> | |
<meta-data | |
android:name="android.app.auto_screen_scale_factor" | |
android:value="false" /> | |
<meta-data | |
android:name="android.app.extract_android_style" | |
android:value="full" /> | |
</activity> | |
</application> | |
</manifest> |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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;, | |
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;, | |
.enum Ljava/lang/annotation/ElementType;->PACKAGE:Ljava/lang/annotation/ElementType; | |
} | |
.end annotation |
.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;, | |
.enum Ljava/lang/annotation/ElementType;->ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;, | |
.enum Ljava/lang/annotation/ElementType;->PACKAGE:Ljava/lang/annotation/ElementType; | |
} | |
.end annotation |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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; | |
.annotation runtime Ljava/lang/Deprecated; | |
.end annotation | |
.end field | |
.field public static final enum LIBRARY:Landroid/support/annotation/RestrictTo$Scope; | |
.field public static final enum LIBRARY_GROUP: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 | |
.registers 7 | |
.prologue | |
const/4 v6, 0x4 | |
const/4 v5, 0x3 | |
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, "LIBRARY" | |
invoke-direct {v0, v1, v2}, Landroid/support/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V | |
sput-object v0, Landroid/support/annotation/RestrictTo$Scope;->LIBRARY:Landroid/support/annotation/RestrictTo$Scope; | |
.line 69 | |
new-instance v0, Landroid/support/annotation/RestrictTo$Scope; | |
const-string v1, "LIBRARY_GROUP" | |
invoke-direct {v0, v1, v3}, Landroid/support/annotation/RestrictTo$Scope;-><init>(Ljava/lang/String;I)V | |
sput-object v0, Landroid/support/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroid/support/annotation/RestrictTo$Scope; | |
.line 77 | |
new-instance v0, Landroid/support/annotation/RestrictTo$Scope; | |
const-string v1, "GROUP_ID" | |
invoke-direct {v0, v1, v4}, 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 83 | |
new-instance v0, Landroid/support/annotation/RestrictTo$Scope; | |
const-string v1, "TESTS" | |
invoke-direct {v0, v1, v5}, 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 91 | |
new-instance v0, Landroid/support/annotation/RestrictTo$Scope; | |
const-string v1, "SUBCLASSES" | |
invoke-direct {v0, v1, v6}, 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, 0x5 | |
new-array v0, v0, [Landroid/support/annotation/RestrictTo$Scope; | |
sget-object v1, Landroid/support/annotation/RestrictTo$Scope;->LIBRARY:Landroid/support/annotation/RestrictTo$Scope; | |
aput-object v1, v0, v2 | |
sget-object v1, Landroid/support/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroid/support/annotation/RestrictTo$Scope; | |
aput-object v1, v0, v3 | |
sget-object v1, Landroid/support/annotation/RestrictTo$Scope;->GROUP_ID:Landroid/support/annotation/RestrictTo$Scope; | |
aput-object v1, v0, v4 | |
sget-object v1, Landroid/support/annotation/RestrictTo$Scope;->TESTS:Landroid/support/annotation/RestrictTo$Scope; | |
aput-object v1, v0, v5 | |
sget-object v1, Landroid/support/annotation/RestrictTo$Scope;->SUBCLASSES:Landroid/support/annotation/RestrictTo$Scope; | |
aput-object v1, v0, v6 | |
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 | |
.registers 3 | |
.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; | |
.registers 2 | |
.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; | |
.registers 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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 |
.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 | |
.registers 1 | |
.prologue | |
.line 6 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method |
.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 | |
.registers 1 | |
.prologue | |
.line 6 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method |
.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 | |
.registers 1 | |
.prologue | |
.line 6 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method |
.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 | |
.registers 1 | |
.prologue | |
.line 6 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method |
.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 | |
.registers 4 | |
.prologue | |
const/4 v3, 0x2 | |
.line 20 | |
const/16 v0, 0x9 | |
new-array v0, v0, [I | |
fill-array-data v0, :array_36 | |
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_4c | |
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_60 | |
sput-object v0, Landroid/support/graphics/drawable/AndroidResources;->styleable_VectorDrawablePath:[I | |
.line 67 | |
new-array v0, v3, [I | |
fill-array-data v0, :array_7e | |
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_86 | |
sput-object v0, Landroid/support/graphics/drawable/AndroidResources;->styleable_AnimatedVectorDrawableTarget:[I | |
return-void | |
.line 20 | |
:array_36 | |
.array-data 4 | |
0x1010003 | |
0x1010121 | |
0x1010155 | |
0x1010159 | |
0x101031f | |
0x10103ea | |
0x10103fb | |
0x1010402 | |
0x1010403 | |
.end array-data | |
.line 34 | |
:array_4c | |
.array-data 4 | |
0x1010003 | |
0x10101b5 | |
0x10101b6 | |
0x1010324 | |
0x1010325 | |
0x1010326 | |
0x101045a | |
0x101045b | |
.end array-data | |
.line 47 | |
:array_60 | |
.array-data 4 | |
0x1010003 | |
0x1010404 | |
0x1010405 | |
0x1010406 | |
0x1010407 | |
0x1010408 | |
0x1010409 | |
0x101040a | |
0x101040b | |
0x101040c | |
0x101040d | |
0x10104cb | |
0x10104cc | |
.end array-data | |
.line 67 | |
:array_7e | |
.array-data 4 | |
0x1010003 | |
0x1010405 | |
.end array-data | |
.line 77 | |
:array_86 | |
.array-data 4 | |
0x1010003 | |
0x10101cd | |
.end array-data | |
.end method | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 17 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method |
.class Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback$1; | |
.super Landroid/graphics/drawable/Animatable2$AnimationCallback; | |
.source "Animatable2Compat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingMethod; | |
value = Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;->getPlatformCallback()Landroid/graphics/drawable/Animatable2$AnimationCallback; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x0 | |
name = null | |
.end annotation | |
# instance fields | |
.field final synthetic this$0:Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
# direct methods | |
.method constructor <init>(Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)V | |
.registers 2 | |
.param p1, "this$0" # Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
.prologue | |
.line 77 | |
iput-object p1, p0, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback$1;->this$0:Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
invoke-direct {p0}, Landroid/graphics/drawable/Animatable2$AnimationCallback;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method public onAnimationEnd(Landroid/graphics/drawable/Drawable;)V | |
.registers 3 | |
.param p1, "drawable" # Landroid/graphics/drawable/Drawable; | |
.prologue | |
.line 85 | |
iget-object v0, p0, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback$1;->this$0:Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
invoke-virtual {v0, p1}, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;->onAnimationEnd(Landroid/graphics/drawable/Drawable;)V | |
.line 86 | |
return-void | |
.end method | |
.method public onAnimationStart(Landroid/graphics/drawable/Drawable;)V | |
.registers 3 | |
.param p1, "drawable" # Landroid/graphics/drawable/Drawable; | |
.prologue | |
.line 80 | |
iget-object v0, p0, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback$1;->this$0:Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
invoke-virtual {v0, p1}, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;->onAnimationStart(Landroid/graphics/drawable/Drawable;)V | |
.line 81 | |
return-void | |
.end method |
.class public abstract Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
.super Ljava/lang/Object; | |
.source "Animatable2Compat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/graphics/drawable/Animatable2Compat; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x409 | |
name = "AnimationCallback" | |
.end annotation | |
# instance fields | |
.field mPlatformCallback:Landroid/graphics/drawable/Animatable2$AnimationCallback; | |
# direct methods | |
.method public constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 56 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method getPlatformCallback()Landroid/graphics/drawable/Animatable2$AnimationCallback; | |
.registers 2 | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x17 | |
.end annotation | |
.prologue | |
.line 76 | |
iget-object v0, p0, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;->mPlatformCallback:Landroid/graphics/drawable/Animatable2$AnimationCallback; | |
if-nez v0, :cond_b | |
.line 77 | |
new-instance v0, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback$1; | |
invoke-direct {v0, p0}, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback$1;-><init>(Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)V | |
iput-object v0, p0, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;->mPlatformCallback:Landroid/graphics/drawable/Animatable2$AnimationCallback; | |
.line 89 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;->mPlatformCallback:Landroid/graphics/drawable/Animatable2$AnimationCallback; | |
return-object v0 | |
.end method | |
.method public onAnimationEnd(Landroid/graphics/drawable/Drawable;)V | |
.registers 2 | |
.param p1, "drawable" # Landroid/graphics/drawable/Drawable; | |
.prologue | |
.line 68 | |
return-void | |
.end method | |
.method public onAnimationStart(Landroid/graphics/drawable/Drawable;)V | |
.registers 2 | |
.param p1, "drawable" # Landroid/graphics/drawable/Drawable; | |
.prologue | |
.line 62 | |
return-void | |
.end method |
.class public interface abstract Landroid/support/graphics/drawable/Animatable2Compat; | |
.super Ljava/lang/Object; | |
.source "Animatable2Compat.java" | |
# interfaces | |
.implements Landroid/graphics/drawable/Animatable; | |
# annotations | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
} | |
.end annotation | |
# virtual methods | |
.method public abstract clearAnimationCallbacks()V | |
.end method | |
.method public abstract registerAnimationCallback(Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)V | |
.param p1 # Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.end method | |
.method public abstract unregisterAnimationCallback(Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)Z | |
.param p1 # Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.end method |
.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 | |
.registers 1 | |
.prologue | |
.line 6 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method |
.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 | |
.registers 2 | |
.param p1, "this$0" # Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
.prologue | |
.line 640 | |
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 | |
.registers 3 | |
.param p1, "who" # Landroid/graphics/drawable/Drawable; | |
.prologue | |
.line 643 | |
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 644 | |
return-void | |
.end method | |
.method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V | |
.registers 6 | |
.param p1, "who" # Landroid/graphics/drawable/Drawable; | |
.param p2, "what" # Ljava/lang/Runnable; | |
.param p3, "when" # J | |
.prologue | |
.line 648 | |
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 649 | |
return-void | |
.end method | |
.method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V | |
.registers 4 | |
.param p1, "who" # Landroid/graphics/drawable/Drawable; | |
.param p2, "what" # Ljava/lang/Runnable; | |
.prologue | |
.line 653 | |
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 654 | |
return-void | |
.end method |
.class Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$2; | |
.super Landroid/animation/AnimatorListenerAdapter; | |
.source "AnimatedVectorDrawableCompat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingMethod; | |
value = Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->registerAnimationCallback(Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)V | |
.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 | |
.registers 2 | |
.param p1, "this$0" # Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
.prologue | |
.line 693 | |
iput-object p1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$2;->this$0:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method public onAnimationEnd(Landroid/animation/Animator;)V | |
.registers 7 | |
.param p1, "animation" # Landroid/animation/Animator; | |
.prologue | |
.line 706 | |
new-instance v2, Ljava/util/ArrayList; | |
iget-object v3, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$2;->this$0:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
.line 707 | |
invoke-static {v3}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->access$100(Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;)Ljava/util/ArrayList; | |
move-result-object v3 | |
invoke-direct {v2, v3}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V | |
.line 708 | |
.local v2, "tmpCallbacks":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;>;" | |
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I | |
move-result v1 | |
.line 709 | |
.local v1, "size":I | |
const/4 v0, 0x0 | |
.local v0, "i":I | |
:goto_10 | |
if-ge v0, v1, :cond_20 | |
.line 710 | |
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v3 | |
check-cast v3, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
iget-object v4, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$2;->this$0:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
invoke-virtual {v3, v4}, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;->onAnimationEnd(Landroid/graphics/drawable/Drawable;)V | |
.line 709 | |
add-int/lit8 v0, v0, 0x1 | |
goto :goto_10 | |
.line 712 | |
:cond_20 | |
return-void | |
.end method | |
.method public onAnimationStart(Landroid/animation/Animator;)V | |
.registers 7 | |
.param p1, "animation" # Landroid/animation/Animator; | |
.prologue | |
.line 696 | |
new-instance v2, Ljava/util/ArrayList; | |
iget-object v3, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$2;->this$0:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
.line 697 | |
invoke-static {v3}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->access$100(Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;)Ljava/util/ArrayList; | |
move-result-object v3 | |
invoke-direct {v2, v3}, Ljava/util/ArrayList;-><init>(Ljava/util/Collection;)V | |
.line 698 | |
.local v2, "tmpCallbacks":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;>;" | |
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I | |
move-result v1 | |
.line 699 | |
.local v1, "size":I | |
const/4 v0, 0x0 | |
.local v0, "i":I | |
:goto_10 | |
if-ge v0, v1, :cond_20 | |
.line 700 | |
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v3 | |
check-cast v3, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
iget-object v4, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$2;->this$0:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
invoke-virtual {v3, v4}, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;->onAnimationStart(Landroid/graphics/drawable/Drawable;)V | |
.line 699 | |
add-int/lit8 v0, v0, 0x1 | |
goto :goto_10 | |
.line 702 | |
:cond_20 | |
return-void | |
.end method |
.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 mAnimatorSet:Landroid/animation/AnimatorSet; | |
.field private 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 | |
.registers 14 | |
.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 509 | |
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V | |
.line 510 | |
if-eqz p2, :cond_8e | |
.line 511 | |
iget v7, p2, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mChangingConfigurations:I | |
iput v7, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mChangingConfigurations:I | |
.line 512 | |
iget-object v7, p2, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
if-eqz v7, :cond_3d | |
.line 513 | |
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 514 | |
.local v2, "cs":Landroid/graphics/drawable/Drawable$ConstantState; | |
if-eqz p4, :cond_82 | |
.line 515 | |
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 519 | |
:goto_1d | |
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 520 | |
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 521 | |
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 522 | |
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 524 | |
.end local v2 # "cs":Landroid/graphics/drawable/Drawable$ConstantState; | |
:cond_3d | |
iget-object v7, p2, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimators:Ljava/util/ArrayList; | |
if-eqz v7, :cond_8e | |
.line 525 | |
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 526 | |
.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 527 | |
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 528 | |
const/4 v3, 0x0 | |
.local v3, "i":I | |
:goto_56 | |
if-ge v3, v4, :cond_8b | |
.line 529 | |
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 530 | |
.local v0, "anim":Landroid/animation/Animator; | |
invoke-virtual {v0}, Landroid/animation/Animator;->clone()Landroid/animation/Animator; | |
move-result-object v1 | |
.line 531 | |
.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 532 | |
.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 533 | |
.local v6, "targetObject":Ljava/lang/Object; | |
invoke-virtual {v1, v6}, Landroid/animation/Animator;->setTarget(Ljava/lang/Object;)V | |
.line 534 | |
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 535 | |
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 528 | |
add-int/lit8 v3, v3, 0x1 | |
goto :goto_56 | |
.line 517 | |
.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_82 | |
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_1d | |
.line 537 | |
.end local v2 # "cs":Landroid/graphics/drawable/Drawable$ConstantState; | |
.restart local v3 # "i":I | |
.restart local v4 # "numAnimators":I | |
:cond_8b | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->setupAnimatorSet()V | |
.line 540 | |
.end local v3 # "i":I | |
.end local v4 # "numAnimators":I | |
:cond_8e | |
return-void | |
.end method | |
.method static synthetic access$000(Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;)Ljava/util/ArrayList; | |
.registers 2 | |
.param p0, "x0" # Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
.prologue | |
.line 500 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimators:Ljava/util/ArrayList; | |
return-object v0 | |
.end method | |
.method static synthetic access$002(Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;Ljava/util/ArrayList;)Ljava/util/ArrayList; | |
.registers 2 | |
.param p0, "x0" # Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
.param p1, "x1" # Ljava/util/ArrayList; | |
.prologue | |
.line 500 | |
iput-object p1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimators:Ljava/util/ArrayList; | |
return-object p1 | |
.end method | |
# virtual methods | |
.method public getChangingConfigurations()I | |
.registers 2 | |
.prologue | |
.line 554 | |
iget v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mChangingConfigurations:I | |
return v0 | |
.end method | |
.method public newDrawable()Landroid/graphics/drawable/Drawable; | |
.registers 3 | |
.prologue | |
.line 544 | |
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; | |
.registers 4 | |
.param p1, "res" # Landroid/content/res/Resources; | |
.prologue | |
.line 549 | |
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 setupAnimatorSet()V | |
.registers 3 | |
.prologue | |
.line 558 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimatorSet:Landroid/animation/AnimatorSet; | |
if-nez v0, :cond_b | |
.line 559 | |
new-instance v0, Landroid/animation/AnimatorSet; | |
invoke-direct {v0}, Landroid/animation/AnimatorSet;-><init>()V | |
iput-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimatorSet:Landroid/animation/AnimatorSet; | |
.line 561 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimatorSet:Landroid/animation/AnimatorSet; | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimators:Ljava/util/ArrayList; | |
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->playTogether(Ljava/util/Collection;)V | |
.line 562 | |
return-void | |
.end method |
.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 | |
.registers 2 | |
.param p1, "state" # Landroid/graphics/drawable/Drawable$ConstantState; | |
.prologue | |
.line 458 | |
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V | |
.line 459 | |
iput-object p1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState;->mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState; | |
.line 460 | |
return-void | |
.end method | |
# virtual methods | |
.method public canApplyTheme()Z | |
.registers 2 | |
.prologue | |
.line 491 | |
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 | |
.registers 2 | |
.prologue | |
.line 496 | |
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; | |
.registers 4 | |
.prologue | |
.line 464 | |
new-instance v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
invoke-direct {v0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;-><init>()V | |
.line 466 | |
.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 467 | |
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 468 | |
return-object v0 | |
.end method | |
.method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; | |
.registers 5 | |
.param p1, "res" # Landroid/content/res/Resources; | |
.prologue | |
.line 473 | |
new-instance v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
invoke-direct {v0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;-><init>()V | |
.line 475 | |
.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 476 | |
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 477 | |
return-object v0 | |
.end method | |
.method public newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; | |
.registers 6 | |
.param p1, "res" # Landroid/content/res/Resources; | |
.param p2, "theme" # Landroid/content/res/Resources$Theme; | |
.prologue | |
.line 482 | |
new-instance v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
invoke-direct {v0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;-><init>()V | |
.line 484 | |
.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 485 | |
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 486 | |
return-object v0 | |
.end method |
.class public Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
.super Landroid/support/graphics/drawable/VectorDrawableCommon; | |
.source "AnimatedVectorDrawableCompat.java" | |
# interfaces | |
.implements Landroid/support/graphics/drawable/Animatable2Compat; | |
# annotations | |
.annotation build Landroid/annotation/SuppressLint; | |
value = { | |
"NewApi" | |
} | |
.end annotation | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;, | |
Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState; | |
} | |
.end annotation | |
# static fields | |
.field private static final ANIMATED_VECTOR:Ljava/lang/String; = "animated-vector" | |
.field private static final DBG_ANIMATION_VECTOR_DRAWABLE:Z = false | |
.field private static final LOGTAG:Ljava/lang/String; = "AnimatedVDCompat" | |
.field private static final TARGET:Ljava/lang/String; = "target" | |
# instance fields | |
.field private mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
.field private mAnimationCallbacks:Ljava/util/ArrayList; | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"Ljava/util/ArrayList", | |
"<", | |
"Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;", | |
">;" | |
} | |
.end annotation | |
.end field | |
.field private mAnimatorListener:Landroid/animation/Animator$AnimatorListener; | |
.field private mArgbEvaluator:Landroid/animation/ArgbEvaluator; | |
.field mCachedConstantStateDelegate:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState; | |
.field final mCallback:Landroid/graphics/drawable/Drawable$Callback; | |
.field private mContext:Landroid/content/Context; | |
# direct methods | |
.method constructor <init>()V | |
.registers 2 | |
.prologue | |
const/4 v0, 0x0 | |
.line 94 | |
invoke-direct {p0, v0, v0, v0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;-><init>(Landroid/content/Context;Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;Landroid/content/res/Resources;)V | |
.line 95 | |
return-void | |
.end method | |
.method private constructor <init>(Landroid/content/Context;)V | |
.registers 3 | |
.param p1, "context" # Landroid/content/Context; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end param | |
.prologue | |
const/4 v0, 0x0 | |
.line 98 | |
invoke-direct {p0, p1, v0, v0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;-><init>(Landroid/content/Context;Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;Landroid/content/res/Resources;)V | |
.line 99 | |
return-void | |
.end method | |
.method private constructor <init>(Landroid/content/Context;Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;Landroid/content/res/Resources;)V | |
.registers 6 | |
.param p1, "context" # Landroid/content/Context; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end param | |
.param p2, "state" # Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end param | |
.param p3, "res" # Landroid/content/res/Resources; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end param | |
.prologue | |
const/4 v0, 0x0 | |
.line 103 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;-><init>()V | |
.line 82 | |
iput-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mArgbEvaluator:Landroid/animation/ArgbEvaluator; | |
.line 87 | |
iput-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatorListener:Landroid/animation/Animator$AnimatorListener; | |
.line 90 | |
iput-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimationCallbacks:Ljava/util/ArrayList; | |
.line 640 | |
new-instance v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$1; | |
invoke-direct {v0, p0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$1;-><init>(Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;)V | |
iput-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mCallback:Landroid/graphics/drawable/Drawable$Callback; | |
.line 104 | |
iput-object p1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mContext:Landroid/content/Context; | |
.line 105 | |
if-eqz p2, :cond_18 | |
.line 106 | |
iput-object p2, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
.line 111 | |
:goto_17 | |
return-void | |
.line 108 | |
:cond_18 | |
new-instance v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mCallback:Landroid/graphics/drawable/Drawable$Callback; | |
invoke-direct {v0, p1, p2, v1, p3}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;-><init>(Landroid/content/Context;Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;Landroid/graphics/drawable/Drawable$Callback;Landroid/content/res/Resources;)V | |
iput-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
goto :goto_17 | |
.end method | |
.method static synthetic access$100(Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;)Ljava/util/ArrayList; | |
.registers 2 | |
.param p0, "x0" # Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
.prologue | |
.line 69 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimationCallbacks:Ljava/util/ArrayList; | |
return-object v0 | |
.end method | |
.method public static clearAnimationCallbacks(Landroid/graphics/drawable/Drawable;)V | |
.registers 3 | |
.param p0, "dr" # Landroid/graphics/drawable/Drawable; | |
.prologue | |
.line 822 | |
if-eqz p0, :cond_6 | |
instance-of v0, p0, Landroid/graphics/drawable/Animatable; | |
if-nez v0, :cond_7 | |
.line 831 | |
.end local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
:cond_6 | |
:goto_6 | |
return-void | |
.line 825 | |
.restart local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
:cond_7 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x18 | |
if-lt v0, v1, :cond_13 | |
.line 826 | |
check-cast p0, Landroid/graphics/drawable/AnimatedVectorDrawable; | |
.end local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
invoke-virtual {p0}, Landroid/graphics/drawable/AnimatedVectorDrawable;->clearAnimationCallbacks()V | |
goto :goto_6 | |
.line 828 | |
.restart local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
:cond_13 | |
check-cast p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
.end local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->clearAnimationCallbacks()V | |
goto :goto_6 | |
.end method | |
.method public static create(Landroid/content/Context;I)Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
.registers 11 | |
.param p0, "context" # Landroid/content/Context; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.param p1, "resId" # I | |
.annotation build Landroid/support/annotation/DrawableRes; | |
.end annotation | |
.end param | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.prologue | |
const/4 v8, 0x2 | |
.line 138 | |
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v7, 0x18 | |
if-lt v6, v7, :cond_2f | |
.line 139 | |
new-instance v1, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
invoke-direct {v1, p0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;-><init>(Landroid/content/Context;)V | |
.line 140 | |
.local v1, "drawable":Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; | |
move-result-object v6 | |
.line 141 | |
invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; | |
move-result-object v7 | |
.line 140 | |
invoke-static {v6, p1, v7}, Landroid/support/v4/content/res/ResourcesCompat;->getDrawable(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; | |
move-result-object v6 | |
iput-object v6, v1, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
.line 142 | |
iget-object v6, v1, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
iget-object v7, v1, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mCallback:Landroid/graphics/drawable/Drawable$Callback; | |
invoke-virtual {v6, v7}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V | |
.line 143 | |
new-instance v6, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState; | |
iget-object v7, v1, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
.line 144 | |
invoke-virtual {v7}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; | |
move-result-object v7 | |
invoke-direct {v6, v7}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState;-><init>(Landroid/graphics/drawable/Drawable$ConstantState;)V | |
iput-object v6, v1, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mCachedConstantStateDelegate:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState; | |
.line 166 | |
.end local v1 # "drawable":Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
:goto_2e | |
return-object v1 | |
.line 147 | |
:cond_2f | |
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; | |
move-result-object v4 | |
.line 149 | |
.local v4, "resources":Landroid/content/res/Resources; | |
:try_start_33 | |
invoke-virtual {v4, p1}, Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser; | |
move-result-object v3 | |
.line 150 | |
.local v3, "parser":Lorg/xmlpull/v1/XmlPullParser; | |
invoke-static {v3}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet; | |
move-result-object v0 | |
.line 152 | |
.local v0, "attrs":Landroid/util/AttributeSet; | |
:cond_3b | |
invoke-interface {v3}, Lorg/xmlpull/v1/XmlPullParser;->next()I | |
move-result v5 | |
.local v5, "type":I | |
if-eq v5, v8, :cond_44 | |
const/4 v6, 0x1 | |
if-ne v5, v6, :cond_3b | |
.line 156 | |
:cond_44 | |
if-eq v5, v8, :cond_58 | |
.line 157 | |
new-instance v6, Lorg/xmlpull/v1/XmlPullParserException; | |
const-string v7, "No start tag found" | |
invoke-direct {v6, v7}, Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V | |
throw v6 | |
:try_end_4e | |
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_33 .. :try_end_4e} :catch_4e | |
.catch Ljava/io/IOException; {:try_start_33 .. :try_end_4e} :catch_65 | |
.line 161 | |
.end local v0 # "attrs":Landroid/util/AttributeSet; | |
.end local v3 # "parser":Lorg/xmlpull/v1/XmlPullParser; | |
.end local v5 # "type":I | |
:catch_4e | |
move-exception v2 | |
.line 162 | |
.local v2, "e":Lorg/xmlpull/v1/XmlPullParserException; | |
const-string v6, "AnimatedVDCompat" | |
const-string v7, "parser error" | |
invoke-static {v6, v7, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | |
.line 166 | |
.end local v2 # "e":Lorg/xmlpull/v1/XmlPullParserException; | |
:goto_56 | |
const/4 v1, 0x0 | |
goto :goto_2e | |
.line 159 | |
.restart local v0 # "attrs":Landroid/util/AttributeSet; | |
.restart local v3 # "parser":Lorg/xmlpull/v1/XmlPullParser; | |
.restart local v5 # "type":I | |
:cond_58 | |
:try_start_58 | |
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources; | |
move-result-object v6 | |
.line 160 | |
invoke-virtual {p0}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme; | |
move-result-object v7 | |
.line 159 | |
invoke-static {p0, v6, v3, v0, v7}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->createFromXmlInner(Landroid/content/Context;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
:try_end_63 | |
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_58 .. :try_end_63} :catch_4e | |
.catch Ljava/io/IOException; {:try_start_58 .. :try_end_63} :catch_65 | |
move-result-object v1 | |
goto :goto_2e | |
.line 163 | |
.end local v0 # "attrs":Landroid/util/AttributeSet; | |
.end local v3 # "parser":Lorg/xmlpull/v1/XmlPullParser; | |
.end local v5 # "type":I | |
:catch_65 | |
move-exception v2 | |
.line 164 | |
.local v2, "e":Ljava/io/IOException; | |
const-string v6, "AnimatedVDCompat" | |
const-string v7, "parser error" | |
invoke-static {v6, v7, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | |
goto :goto_56 | |
.end method | |
.method public static createFromXmlInner(Landroid/content/Context;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
.registers 6 | |
.param p0, "context" # Landroid/content/Context; | |
.param p1, "r" # Landroid/content/res/Resources; | |
.param p2, "parser" # Lorg/xmlpull/v1/XmlPullParser; | |
.param p3, "attrs" # Landroid/util/AttributeSet; | |
.param p4, "theme" # Landroid/content/res/Resources$Theme; | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lorg/xmlpull/v1/XmlPullParserException;, | |
Ljava/io/IOException; | |
} | |
.end annotation | |
.prologue | |
.line 178 | |
new-instance v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
invoke-direct {v0, p0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;-><init>(Landroid/content/Context;)V | |
.line 179 | |
.local v0, "drawable":Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V | |
.line 180 | |
return-object v0 | |
.end method | |
.method public static registerAnimationCallback(Landroid/graphics/drawable/Drawable;Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)V | |
.registers 4 | |
.param p0, "dr" # Landroid/graphics/drawable/Drawable; | |
.param p1, "callback" # Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
.prologue | |
.line 779 | |
if-eqz p0, :cond_4 | |
if-nez p1, :cond_5 | |
.line 791 | |
.end local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
:cond_4 | |
:goto_4 | |
return-void | |
.line 782 | |
.restart local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
:cond_5 | |
instance-of v0, p0, Landroid/graphics/drawable/Animatable; | |
if-eqz v0, :cond_4 | |
.line 786 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x18 | |
if-lt v0, v1, :cond_15 | |
.line 787 | |
check-cast p0, Landroid/graphics/drawable/AnimatedVectorDrawable; | |
.end local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
invoke-static {p0, p1}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->registerPlatformCallback(Landroid/graphics/drawable/AnimatedVectorDrawable;Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)V | |
goto :goto_4 | |
.line 789 | |
.restart local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
:cond_15 | |
check-cast p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
.end local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
invoke-virtual {p0, p1}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->registerAnimationCallback(Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)V | |
goto :goto_4 | |
.end method | |
.method private static registerPlatformCallback(Landroid/graphics/drawable/AnimatedVectorDrawable;Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)V | |
.registers 3 | |
.param p0, "avd" # Landroid/graphics/drawable/AnimatedVectorDrawable; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.param p1, "callback" # Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.prologue | |
.line 724 | |
invoke-virtual {p1}, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;->getPlatformCallback()Landroid/graphics/drawable/Animatable2$AnimationCallback; | |
move-result-object v0 | |
invoke-virtual {p0, v0}, Landroid/graphics/drawable/AnimatedVectorDrawable;->registerAnimationCallback(Landroid/graphics/drawable/Animatable2$AnimationCallback;)V | |
.line 725 | |
return-void | |
.end method | |
.method private removeAnimatorSetListener()V | |
.registers 3 | |
.prologue | |
.line 731 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatorListener:Landroid/animation/Animator$AnimatorListener; | |
if-eqz v0, :cond_10 | |
.line 732 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimatorSet:Landroid/animation/AnimatorSet; | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatorListener:Landroid/animation/Animator$AnimatorListener; | |
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->removeListener(Landroid/animation/Animator$AnimatorListener;)V | |
.line 733 | |
const/4 v0, 0x0 | |
iput-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatorListener:Landroid/animation/Animator$AnimatorListener; | |
.line 735 | |
:cond_10 | |
return-void | |
.end method | |
.method private setupAnimatorsForTarget(Ljava/lang/String;Landroid/animation/Animator;)V | |
.registers 6 | |
.param p1, "name" # Ljava/lang/String; | |
.param p2, "animator" # Landroid/animation/Animator; | |
.prologue | |
.line 592 | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v1, v1, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v1, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat;->getTargetByName(Ljava/lang/String;)Ljava/lang/Object; | |
move-result-object v0 | |
.line 593 | |
.local v0, "target":Ljava/lang/Object; | |
invoke-virtual {p2, v0}, Landroid/animation/Animator;->setTarget(Ljava/lang/Object;)V | |
.line 594 | |
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v2, 0x15 | |
if-ge v1, v2, :cond_14 | |
.line 595 | |
invoke-direct {p0, p2}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->setupColorAnimator(Landroid/animation/Animator;)V | |
.line 597 | |
:cond_14 | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
invoke-static {v1}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->access$000(Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;)Ljava/util/ArrayList; | |
move-result-object v1 | |
if-nez v1, :cond_2f | |
.line 598 | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
new-instance v2, Ljava/util/ArrayList; | |
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V | |
invoke-static {v1, v2}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->access$002(Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;Ljava/util/ArrayList;)Ljava/util/ArrayList; | |
.line 599 | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
new-instance v2, Landroid/support/v4/util/ArrayMap; | |
invoke-direct {v2}, Landroid/support/v4/util/ArrayMap;-><init>()V | |
iput-object v2, v1, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mTargetNameMap:Landroid/support/v4/util/ArrayMap; | |
.line 601 | |
:cond_2f | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
invoke-static {v1}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->access$000(Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;)Ljava/util/ArrayList; | |
move-result-object v1 | |
invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
.line 602 | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v1, v1, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mTargetNameMap:Landroid/support/v4/util/ArrayMap; | |
invoke-virtual {v1, p2, p1}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | |
.line 606 | |
return-void | |
.end method | |
.method private setupColorAnimator(Landroid/animation/Animator;)V | |
.registers 7 | |
.param p1, "animator" # Landroid/animation/Animator; | |
.prologue | |
.line 571 | |
instance-of v4, p1, Landroid/animation/AnimatorSet; | |
if-eqz v4, :cond_20 | |
move-object v4, p1 | |
.line 572 | |
check-cast v4, Landroid/animation/AnimatorSet; | |
invoke-virtual {v4}, Landroid/animation/AnimatorSet;->getChildAnimations()Ljava/util/ArrayList; | |
move-result-object v0 | |
.line 573 | |
.local v0, "childAnimators":Ljava/util/List;, "Ljava/util/List<Landroid/animation/Animator;>;" | |
if-eqz v0, :cond_20 | |
.line 574 | |
const/4 v1, 0x0 | |
.local v1, "i":I | |
:goto_e | |
invoke-interface {v0}, Ljava/util/List;->size()I | |
move-result v4 | |
if-ge v1, v4, :cond_20 | |
.line 575 | |
invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; | |
move-result-object v4 | |
check-cast v4, Landroid/animation/Animator; | |
invoke-direct {p0, v4}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->setupColorAnimator(Landroid/animation/Animator;)V | |
.line 574 | |
add-int/lit8 v1, v1, 0x1 | |
goto :goto_e | |
.line 579 | |
.end local v0 # "childAnimators":Ljava/util/List;, "Ljava/util/List<Landroid/animation/Animator;>;" | |
.end local v1 # "i":I | |
:cond_20 | |
instance-of v4, p1, Landroid/animation/ObjectAnimator; | |
if-eqz v4, :cond_4b | |
move-object v2, p1 | |
.line 580 | |
check-cast v2, Landroid/animation/ObjectAnimator; | |
.line 581 | |
.local v2, "objectAnim":Landroid/animation/ObjectAnimator; | |
invoke-virtual {v2}, Landroid/animation/ObjectAnimator;->getPropertyName()Ljava/lang/String; | |
move-result-object v3 | |
.line 582 | |
.local v3, "propertyName":Ljava/lang/String; | |
const-string v4, "fillColor" | |
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v4 | |
if-nez v4, :cond_3b | |
const-string v4, "strokeColor" | |
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v4 | |
if-eqz v4, :cond_4b | |
.line 583 | |
:cond_3b | |
iget-object v4, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mArgbEvaluator:Landroid/animation/ArgbEvaluator; | |
if-nez v4, :cond_46 | |
.line 584 | |
new-instance v4, Landroid/animation/ArgbEvaluator; | |
invoke-direct {v4}, Landroid/animation/ArgbEvaluator;-><init>()V | |
iput-object v4, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mArgbEvaluator:Landroid/animation/ArgbEvaluator; | |
.line 586 | |
:cond_46 | |
iget-object v4, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mArgbEvaluator:Landroid/animation/ArgbEvaluator; | |
invoke-virtual {v2, v4}, Landroid/animation/ObjectAnimator;->setEvaluator(Landroid/animation/TypeEvaluator;)V | |
.line 589 | |
.end local v2 # "objectAnim":Landroid/animation/ObjectAnimator; | |
.end local v3 # "propertyName":Ljava/lang/String; | |
:cond_4b | |
return-void | |
.end method | |
.method public static unregisterAnimationCallback(Landroid/graphics/drawable/Drawable;Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)Z | |
.registers 4 | |
.param p0, "dr" # Landroid/graphics/drawable/Drawable; | |
.param p1, "callback" # Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
.prologue | |
const/4 v0, 0x0 | |
.line 801 | |
if-eqz p0, :cond_5 | |
if-nez p1, :cond_6 | |
.line 811 | |
.end local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
:cond_5 | |
:goto_5 | |
return v0 | |
.line 804 | |
.restart local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
:cond_6 | |
instance-of v1, p0, Landroid/graphics/drawable/Animatable; | |
if-eqz v1, :cond_5 | |
.line 808 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x18 | |
if-lt v0, v1, :cond_17 | |
.line 809 | |
check-cast p0, Landroid/graphics/drawable/AnimatedVectorDrawable; | |
.end local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
invoke-static {p0, p1}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->unregisterPlatformCallback(Landroid/graphics/drawable/AnimatedVectorDrawable;Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)Z | |
move-result v0 | |
goto :goto_5 | |
.line 811 | |
.restart local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
:cond_17 | |
check-cast p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat; | |
.end local p0 # "dr":Landroid/graphics/drawable/Drawable; | |
invoke-virtual {p0, p1}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->unregisterAnimationCallback(Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)Z | |
move-result v0 | |
goto :goto_5 | |
.end method | |
.method private static unregisterPlatformCallback(Landroid/graphics/drawable/AnimatedVectorDrawable;Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)Z | |
.registers 3 | |
.param p0, "dr" # Landroid/graphics/drawable/AnimatedVectorDrawable; | |
.param p1, "callback" # Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
.prologue | |
.line 663 | |
invoke-virtual {p1}, Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;->getPlatformCallback()Landroid/graphics/drawable/Animatable2$AnimationCallback; | |
move-result-object v0 | |
invoke-virtual {p0, v0}, Landroid/graphics/drawable/AnimatedVectorDrawable;->unregisterAnimationCallback(Landroid/graphics/drawable/Animatable2$AnimationCallback;)Z | |
move-result v0 | |
return v0 | |
.end method | |
# virtual methods | |
.method public applyTheme(Landroid/content/res/Resources$Theme;)V | |
.registers 3 | |
.param p1, "t" # Landroid/content/res/Resources$Theme; | |
.prologue | |
.line 433 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_9 | |
.line 434 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->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 438 | |
:cond_9 | |
return-void | |
.end method | |
.method public canApplyTheme()Z | |
.registers 2 | |
.prologue | |
.line 443 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 444 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat;->canApplyTheme(Landroid/graphics/drawable/Drawable;)Z | |
move-result v0 | |
.line 447 | |
:goto_a | |
return v0 | |
:cond_b | |
const/4 v0, 0x0 | |
goto :goto_a | |
.end method | |
.method public clearAnimationCallbacks()V | |
.registers 2 | |
.prologue | |
.line 759 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_c | |
.line 760 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
check-cast v0, Landroid/graphics/drawable/AnimatedVectorDrawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/AnimatedVectorDrawable;->clearAnimationCallbacks()V | |
.line 769 | |
:cond_b | |
:goto_b | |
return-void | |
.line 763 | |
:cond_c | |
invoke-direct {p0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->removeAnimatorSetListener()V | |
.line 764 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimationCallbacks:Ljava/util/ArrayList; | |
if-eqz v0, :cond_b | |
.line 768 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimationCallbacks:Ljava/util/ArrayList; | |
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V | |
goto :goto_b | |
.end method | |
.method public bridge synthetic clearColorFilter()V | |
.registers 1 | |
.prologue | |
.line 68 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->clearColorFilter()V | |
return-void | |
.end method | |
.method public draw(Landroid/graphics/Canvas;)V | |
.registers 3 | |
.param p1, "canvas" # Landroid/graphics/Canvas; | |
.prologue | |
.line 209 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 210 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V | |
.line 217 | |
:cond_9 | |
:goto_9 | |
return-void | |
.line 213 | |
:cond_a | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat;->draw(Landroid/graphics/Canvas;)V | |
.line 214 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimatorSet:Landroid/animation/AnimatorSet; | |
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->isStarted()Z | |
move-result v0 | |
if-eqz v0, :cond_9 | |
.line 215 | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->invalidateSelf()V | |
goto :goto_9 | |
.end method | |
.method public getAlpha()I | |
.registers 2 | |
.prologue | |
.line 246 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 247 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat;->getAlpha(Landroid/graphics/drawable/Drawable;)I | |
move-result v0 | |
.line 249 | |
:goto_a | |
return v0 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->getAlpha()I | |
move-result v0 | |
goto :goto_a | |
.end method | |
.method public getChangingConfigurations()I | |
.registers 3 | |
.prologue | |
.line 201 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 202 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getChangingConfigurations()I | |
move-result v0 | |
.line 204 | |
:goto_a | |
return v0 | |
:cond_b | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getChangingConfigurations()I | |
move-result v0 | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget v1, v1, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mChangingConfigurations:I | |
or-int/2addr v0, v1 | |
goto :goto_a | |
.end method | |
.method public bridge synthetic getColorFilter()Landroid/graphics/ColorFilter; | |
.registers 2 | |
.prologue | |
.line 68 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getColorFilter()Landroid/graphics/ColorFilter; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; | |
.registers 3 | |
.prologue | |
.line 190 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_10 | |
.line 191 | |
new-instance v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState; | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableDelegateState;-><init>(Landroid/graphics/drawable/Drawable$ConstantState;)V | |
.line 196 | |
:goto_f | |
return-object v0 | |
:cond_10 | |
const/4 v0, 0x0 | |
goto :goto_f | |
.end method | |
.method public bridge synthetic getCurrent()Landroid/graphics/drawable/Drawable; | |
.registers 2 | |
.prologue | |
.line 68 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getCurrent()Landroid/graphics/drawable/Drawable; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public getIntrinsicHeight()I | |
.registers 2 | |
.prologue | |
.line 335 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 336 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I | |
move-result v0 | |
.line 338 | |
:goto_a | |
return v0 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->getIntrinsicHeight()I | |
move-result v0 | |
goto :goto_a | |
.end method | |
.method public getIntrinsicWidth()I | |
.registers 2 | |
.prologue | |
.line 327 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 328 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I | |
move-result v0 | |
.line 330 | |
:goto_a | |
return v0 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->getIntrinsicWidth()I | |
move-result v0 | |
goto :goto_a | |
.end method | |
.method public bridge synthetic getMinimumHeight()I | |
.registers 2 | |
.prologue | |
.line 68 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getMinimumHeight()I | |
move-result v0 | |
return v0 | |
.end method | |
.method public bridge synthetic getMinimumWidth()I | |
.registers 2 | |
.prologue | |
.line 68 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getMinimumWidth()I | |
move-result v0 | |
return v0 | |
.end method | |
.method public getOpacity()I | |
.registers 2 | |
.prologue | |
.line 319 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 320 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I | |
move-result v0 | |
.line 322 | |
:goto_a | |
return v0 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->getOpacity()I | |
move-result v0 | |
goto :goto_a | |
.end method | |
.method public bridge synthetic getPadding(Landroid/graphics/Rect;)Z | |
.registers 3 | |
.param p1, "x0" # Landroid/graphics/Rect; | |
.prologue | |
.line 68 | |
invoke-super {p0, p1}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getPadding(Landroid/graphics/Rect;)Z | |
move-result v0 | |
return v0 | |
.end method | |
.method public bridge synthetic getState()[I | |
.registers 2 | |
.prologue | |
.line 68 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getState()[I | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public bridge synthetic getTransparentRegion()Landroid/graphics/Region; | |
.registers 2 | |
.prologue | |
.line 68 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getTransparentRegion()Landroid/graphics/Region; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)V | |
.registers 5 | |
.param p1, "res" # Landroid/content/res/Resources; | |
.param p2, "parser" # Lorg/xmlpull/v1/XmlPullParser; | |
.param p3, "attrs" # Landroid/util/AttributeSet; | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lorg/xmlpull/v1/XmlPullParserException;, | |
Ljava/io/IOException; | |
} | |
.end annotation | |
.prologue | |
.line 428 | |
const/4 v0, 0x0 | |
invoke-virtual {p0, p1, p2, p3, v0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V | |
.line 429 | |
return-void | |
.end method | |
.method public inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V | |
.registers 16 | |
.param p1, "res" # Landroid/content/res/Resources; | |
.param p2, "parser" # Lorg/xmlpull/v1/XmlPullParser; | |
.param p3, "attrs" # Landroid/util/AttributeSet; | |
.param p4, "theme" # Landroid/content/res/Resources$Theme; | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lorg/xmlpull/v1/XmlPullParserException;, | |
Ljava/io/IOException; | |
} | |
.end annotation | |
.prologue | |
.line 361 | |
iget-object v9, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v9, :cond_a | |
.line 362 | |
iget-object v9, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v9, p1, p2, p3, p4}, Landroid/support/v4/graphics/drawable/DrawableCompat;->inflate(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V | |
.line 423 | |
:goto_9 | |
return-void | |
.line 365 | |
:cond_a | |
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I | |
move-result v2 | |
.line 366 | |
.local v2, "eventType":I | |
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getDepth()I | |
move-result v9 | |
add-int/lit8 v4, v9, 0x1 | |
.line 369 | |
.local v4, "innerDepth":I | |
:goto_14 | |
const/4 v9, 0x1 | |
if-eq v2, v9, :cond_9b | |
.line 370 | |
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getDepth()I | |
move-result v9 | |
if-ge v9, v4, :cond_20 | |
const/4 v9, 0x3 | |
if-eq v2, v9, :cond_9b | |
.line 371 | |
:cond_20 | |
const/4 v9, 0x2 | |
if-ne v2, v9, :cond_5f | |
.line 372 | |
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; | |
move-result-object v6 | |
.line 376 | |
.local v6, "tagName":Ljava/lang/String; | |
const-string v9, "animated-vector" | |
invoke-virtual {v9, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v9 | |
if-eqz v9, :cond_64 | |
.line 377 | |
sget-object v9, Landroid/support/graphics/drawable/AndroidResources;->styleable_AnimatedVectorDrawable:[I | |
.line 378 | |
invoke-static {p1, p4, p3, v9}, 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 381 | |
.local v0, "a":Landroid/content/res/TypedArray; | |
const/4 v9, 0x0 | |
const/4 v10, 0x0 | |
invoke-virtual {v0, v9, v10}, Landroid/content/res/TypedArray;->getResourceId(II)I | |
move-result v1 | |
.line 386 | |
.local v1, "drawableRes":I | |
if-eqz v1, :cond_5c | |
.line 387 | |
invoke-static {p1, v1, p4}, Landroid/support/graphics/drawable/VectorDrawableCompat;->create(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/support/graphics/drawable/VectorDrawableCompat; | |
move-result-object v8 | |
.line 389 | |
.local v8, "vectorDrawable":Landroid/support/graphics/drawable/VectorDrawableCompat; | |
const/4 v9, 0x0 | |
invoke-virtual {v8, v9}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setAllowCaching(Z)V | |
.line 390 | |
iget-object v9, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mCallback:Landroid/graphics/drawable/Drawable$Callback; | |
invoke-virtual {v8, v9}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V | |
.line 391 | |
iget-object v9, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v9, v9, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
if-eqz v9, :cond_58 | |
.line 392 | |
iget-object v9, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v9, v9, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
const/4 v10, 0x0 | |
invoke-virtual {v9, v10}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V | |
.line 394 | |
:cond_58 | |
iget-object v9, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iput-object v8, v9, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
.line 396 | |
.end local v8 # "vectorDrawable":Landroid/support/graphics/drawable/VectorDrawableCompat; | |
:cond_5c | |
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V | |
.line 419 | |
.end local v0 # "a":Landroid/content/res/TypedArray; | |
.end local v1 # "drawableRes":I | |
.end local v6 # "tagName":Ljava/lang/String; | |
:cond_5f | |
:goto_5f | |
invoke-interface {p2}, Lorg/xmlpull/v1/XmlPullParser;->next()I | |
move-result v2 | |
goto :goto_14 | |
.line 397 | |
.restart local v6 # "tagName":Ljava/lang/String; | |
:cond_64 | |
const-string v9, "target" | |
invoke-virtual {v9, v6}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v9 | |
if-eqz v9, :cond_5f | |
.line 398 | |
sget-object v9, Landroid/support/graphics/drawable/AndroidResources;->styleable_AnimatedVectorDrawableTarget:[I | |
.line 399 | |
invoke-virtual {p1, p3, v9}, Landroid/content/res/Resources;->obtainAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; | |
move-result-object v0 | |
.line 401 | |
.restart local v0 # "a":Landroid/content/res/TypedArray; | |
const/4 v9, 0x0 | |
invoke-virtual {v0, v9}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; | |
move-result-object v7 | |
.line 404 | |
.local v7, "target":Ljava/lang/String; | |
const/4 v9, 0x1 | |
const/4 v10, 0x0 | |
invoke-virtual {v0, v9, v10}, Landroid/content/res/TypedArray;->getResourceId(II)I | |
move-result v3 | |
.line 406 | |
.local v3, "id":I | |
if-eqz v3, :cond_8c | |
.line 407 | |
iget-object v9, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mContext:Landroid/content/Context; | |
if-eqz v9, :cond_90 | |
.line 408 | |
iget-object v9, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mContext:Landroid/content/Context; | |
invoke-static {v9, v3}, Landroid/animation/AnimatorInflater;->loadAnimator(Landroid/content/Context;I)Landroid/animation/Animator; | |
move-result-object v5 | |
.line 409 | |
.local v5, "objectAnimator":Landroid/animation/Animator; | |
invoke-direct {p0, v7, v5}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->setupAnimatorsForTarget(Ljava/lang/String;Landroid/animation/Animator;)V | |
.line 416 | |
.end local v5 # "objectAnimator":Landroid/animation/Animator; | |
:cond_8c | |
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V | |
goto :goto_5f | |
.line 411 | |
:cond_90 | |
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V | |
.line 412 | |
new-instance v9, Ljava/lang/IllegalStateException; | |
const-string v10, "Context can\'t be null when inflating animators" | |
invoke-direct {v9, v10}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | |
throw v9 | |
.line 422 | |
.end local v0 # "a":Landroid/content/res/TypedArray; | |
.end local v3 # "id":I | |
.end local v6 # "tagName":Ljava/lang/String; | |
.end local v7 # "target":Ljava/lang/String; | |
:cond_9b | |
iget-object v9, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
invoke-virtual {v9}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->setupAnimatorSet()V | |
goto/16 :goto_9 | |
.end method | |
.method public isAutoMirrored()Z | |
.registers 2 | |
.prologue | |
.line 343 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 344 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat;->isAutoMirrored(Landroid/graphics/drawable/Drawable;)Z | |
move-result v0 | |
.line 346 | |
:goto_a | |
return v0 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->isAutoMirrored()Z | |
move-result v0 | |
goto :goto_a | |
.end method | |
.method public isRunning()Z | |
.registers 2 | |
.prologue | |
.line 610 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_d | |
.line 611 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
check-cast v0, Landroid/graphics/drawable/AnimatedVectorDrawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/AnimatedVectorDrawable;->isRunning()Z | |
move-result v0 | |
.line 613 | |
:goto_c | |
return v0 | |
:cond_d | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimatorSet:Landroid/animation/AnimatorSet; | |
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->isRunning()Z | |
move-result v0 | |
goto :goto_c | |
.end method | |
.method public isStateful()Z | |
.registers 2 | |
.prologue | |
.line 311 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 312 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z | |
move-result v0 | |
.line 314 | |
:goto_a | |
return v0 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->isStateful()Z | |
move-result v0 | |
goto :goto_a | |
.end method | |
.method public bridge synthetic jumpToCurrentState()V | |
.registers 1 | |
.prologue | |
.line 68 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->jumpToCurrentState()V | |
return-void | |
.end method | |
.method public mutate()Landroid/graphics/drawable/Drawable; | |
.registers 2 | |
.prologue | |
.line 119 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_9 | |
.line 120 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable; | |
.line 124 | |
:cond_9 | |
return-object p0 | |
.end method | |
.method protected onBoundsChange(Landroid/graphics/Rect;)V | |
.registers 3 | |
.param p1, "bounds" # Landroid/graphics/Rect; | |
.prologue | |
.line 221 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 222 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V | |
.line 226 | |
:goto_9 | |
return-void | |
.line 225 | |
:cond_a | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setBounds(Landroid/graphics/Rect;)V | |
goto :goto_9 | |
.end method | |
.method protected onLevelChange(I)Z | |
.registers 3 | |
.param p1, "level" # I | |
.prologue | |
.line 238 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 239 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setLevel(I)Z | |
move-result v0 | |
.line 241 | |
:goto_a | |
return v0 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setLevel(I)Z | |
move-result v0 | |
goto :goto_a | |
.end method | |
.method protected onStateChange([I)Z | |
.registers 3 | |
.param p1, "state" # [I | |
.prologue | |
.line 230 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 231 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z | |
move-result v0 | |
.line 233 | |
:goto_a | |
return v0 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setState([I)Z | |
move-result v0 | |
goto :goto_a | |
.end method | |
.method public registerAnimationCallback(Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)V | |
.registers 4 | |
.param p1, "callback" # Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.prologue | |
.line 669 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_c | |
.line 670 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
check-cast v0, Landroid/graphics/drawable/AnimatedVectorDrawable; | |
invoke-static {v0, p1}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->registerPlatformCallback(Landroid/graphics/drawable/AnimatedVectorDrawable;Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)V | |
.line 716 | |
:cond_b | |
:goto_b | |
return-void | |
.line 674 | |
:cond_c | |
if-eqz p1, :cond_b | |
.line 679 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimationCallbacks:Ljava/util/ArrayList; | |
if-nez v0, :cond_19 | |
.line 680 | |
new-instance v0, Ljava/util/ArrayList; | |
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V | |
iput-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimationCallbacks:Ljava/util/ArrayList; | |
.line 683 | |
:cond_19 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimationCallbacks:Ljava/util/ArrayList; | |
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z | |
move-result v0 | |
if-nez v0, :cond_b | |
.line 688 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimationCallbacks:Ljava/util/ArrayList; | |
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
.line 690 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatorListener:Landroid/animation/Animator$AnimatorListener; | |
if-nez v0, :cond_31 | |
.line 693 | |
new-instance v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$2; | |
invoke-direct {v0, p0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$2;-><init>(Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;)V | |
iput-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatorListener:Landroid/animation/Animator$AnimatorListener; | |
.line 715 | |
:cond_31 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimatorSet:Landroid/animation/AnimatorSet; | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatorListener:Landroid/animation/Animator$AnimatorListener; | |
invoke-virtual {v0, v1}, Landroid/animation/AnimatorSet;->addListener(Landroid/animation/Animator$AnimatorListener;)V | |
goto :goto_b | |
.end method | |
.method public setAlpha(I)V | |
.registers 3 | |
.param p1, "alpha" # I | |
.prologue | |
.line 254 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 255 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V | |
.line 259 | |
:goto_9 | |
return-void | |
.line 258 | |
:cond_a | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setAlpha(I)V | |
goto :goto_9 | |
.end method | |
.method public setAutoMirrored(Z)V | |
.registers 3 | |
.param p1, "mirrored" # Z | |
.prologue | |
.line 351 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 352 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAutoMirrored(Z)V | |
.line 356 | |
:goto_9 | |
return-void | |
.line 355 | |
:cond_a | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setAutoMirrored(Z)V | |
goto :goto_9 | |
.end method | |
.method public bridge synthetic setChangingConfigurations(I)V | |
.registers 2 | |
.param p1, "x0" # I | |
.prologue | |
.line 68 | |
invoke-super {p0, p1}, Landroid/support/graphics/drawable/VectorDrawableCommon;->setChangingConfigurations(I)V | |
return-void | |
.end method | |
.method public bridge synthetic setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V | |
.registers 3 | |
.param p1, "x0" # I | |
.param p2, "x1" # Landroid/graphics/PorterDuff$Mode; | |
.prologue | |
.line 68 | |
invoke-super {p0, p1, p2}, Landroid/support/graphics/drawable/VectorDrawableCommon;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V | |
return-void | |
.end method | |
.method public setColorFilter(Landroid/graphics/ColorFilter;)V | |
.registers 3 | |
.param p1, "colorFilter" # Landroid/graphics/ColorFilter; | |
.prologue | |
.line 263 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 264 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V | |
.line 268 | |
:goto_9 | |
return-void | |
.line 267 | |
:cond_a | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setColorFilter(Landroid/graphics/ColorFilter;)V | |
goto :goto_9 | |
.end method | |
.method public bridge synthetic setFilterBitmap(Z)V | |
.registers 2 | |
.param p1, "x0" # Z | |
.prologue | |
.line 68 | |
invoke-super {p0, p1}, Landroid/support/graphics/drawable/VectorDrawableCommon;->setFilterBitmap(Z)V | |
return-void | |
.end method | |
.method public bridge synthetic setHotspot(FF)V | |
.registers 3 | |
.param p1, "x0" # F | |
.param p2, "x1" # F | |
.prologue | |
.line 68 | |
invoke-super {p0, p1, p2}, Landroid/support/graphics/drawable/VectorDrawableCommon;->setHotspot(FF)V | |
return-void | |
.end method | |
.method public bridge synthetic setHotspotBounds(IIII)V | |
.registers 5 | |
.param p1, "x0" # I | |
.param p2, "x1" # I | |
.param p3, "x2" # I | |
.param p4, "x3" # I | |
.prologue | |
.line 68 | |
invoke-super {p0, p1, p2, p3, p4}, Landroid/support/graphics/drawable/VectorDrawableCommon;->setHotspotBounds(IIII)V | |
return-void | |
.end method | |
.method public bridge synthetic setState([I)Z | |
.registers 3 | |
.param p1, "x0" # [I | |
.prologue | |
.line 68 | |
invoke-super {p0, p1}, Landroid/support/graphics/drawable/VectorDrawableCommon;->setState([I)Z | |
move-result v0 | |
return v0 | |
.end method | |
.method public setTint(I)V | |
.registers 3 | |
.param p1, "tint" # I | |
.prologue | |
.line 272 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 273 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v0, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setTint(Landroid/graphics/drawable/Drawable;I)V | |
.line 278 | |
:goto_9 | |
return-void | |
.line 277 | |
:cond_a | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setTint(I)V | |
goto :goto_9 | |
.end method | |
.method public setTintList(Landroid/content/res/ColorStateList;)V | |
.registers 3 | |
.param p1, "tint" # Landroid/content/res/ColorStateList; | |
.prologue | |
.line 282 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 283 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v0, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setTintList(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V | |
.line 288 | |
:goto_9 | |
return-void | |
.line 287 | |
:cond_a | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setTintList(Landroid/content/res/ColorStateList;)V | |
goto :goto_9 | |
.end method | |
.method public setTintMode(Landroid/graphics/PorterDuff$Mode;)V | |
.registers 3 | |
.param p1, "tintMode" # Landroid/graphics/PorterDuff$Mode; | |
.prologue | |
.line 292 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 293 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v0, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setTintMode(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V | |
.line 298 | |
:goto_9 | |
return-void | |
.line 297 | |
:cond_a | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setTintMode(Landroid/graphics/PorterDuff$Mode;)V | |
goto :goto_9 | |
.end method | |
.method public setVisible(ZZ)Z | |
.registers 4 | |
.param p1, "visible" # Z | |
.param p2, "restart" # Z | |
.prologue | |
.line 302 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 303 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z | |
move-result v0 | |
.line 306 | |
:goto_a | |
return v0 | |
.line 305 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mVectorDrawable:Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0, p1, p2}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setVisible(ZZ)Z | |
.line 306 | |
invoke-super {p0, p1, p2}, Landroid/support/graphics/drawable/VectorDrawableCommon;->setVisible(ZZ)Z | |
move-result v0 | |
goto :goto_a | |
.end method | |
.method public start()V | |
.registers 2 | |
.prologue | |
.line 618 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_c | |
.line 619 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
check-cast v0, Landroid/graphics/drawable/AnimatedVectorDrawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/AnimatedVectorDrawable;->start()V | |
.line 629 | |
:cond_b | |
:goto_b | |
return-void | |
.line 623 | |
:cond_c | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimatorSet:Landroid/animation/AnimatorSet; | |
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->isStarted()Z | |
move-result v0 | |
if-nez v0, :cond_b | |
.line 627 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimatorSet:Landroid/animation/AnimatorSet; | |
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->start()V | |
.line 628 | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->invalidateSelf()V | |
goto :goto_b | |
.end method | |
.method public stop()V | |
.registers 2 | |
.prologue | |
.line 633 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_c | |
.line 634 | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
check-cast v0, Landroid/graphics/drawable/AnimatedVectorDrawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/AnimatedVectorDrawable;->stop()V | |
.line 638 | |
:goto_b | |
return-void | |
.line 637 | |
:cond_c | |
iget-object v0, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimatedVectorState:Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat$AnimatedVectorDrawableCompatState;->mAnimatorSet:Landroid/animation/AnimatorSet; | |
invoke-virtual {v0}, Landroid/animation/AnimatorSet;->end()V | |
goto :goto_b | |
.end method | |
.method public unregisterAnimationCallback(Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)Z | |
.registers 4 | |
.param p1, "callback" # Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.prologue | |
.line 740 | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v1, :cond_b | |
.line 741 | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
check-cast v1, Landroid/graphics/drawable/AnimatedVectorDrawable; | |
invoke-static {v1, p1}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->unregisterPlatformCallback(Landroid/graphics/drawable/AnimatedVectorDrawable;Landroid/support/graphics/drawable/Animatable2Compat$AnimationCallback;)Z | |
.line 744 | |
:cond_b | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimationCallbacks:Ljava/util/ArrayList; | |
if-eqz v1, :cond_11 | |
if-nez p1, :cond_13 | |
.line 746 | |
:cond_11 | |
const/4 v0, 0x0 | |
.line 754 | |
:cond_12 | |
:goto_12 | |
return v0 | |
.line 748 | |
:cond_13 | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimationCallbacks:Ljava/util/ArrayList; | |
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z | |
move-result v0 | |
.line 751 | |
.local v0, "removed":Z | |
iget-object v1, p0, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->mAnimationCallbacks:Ljava/util/ArrayList; | |
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I | |
move-result v1 | |
if-nez v1, :cond_12 | |
.line 752 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/AnimatedVectorDrawableCompat;->removeAnimatorSetListener()V | |
goto :goto_12 | |
.end method |
.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 | |
.registers 1 | |
.prologue | |
.line 6 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method |
.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 | |
.registers 1 | |
.prologue | |
.line 187 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 188 | |
return-void | |
.end method |
.class public Landroid/support/graphics/drawable/PathParser$PathDataNode; | |
.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 = 0x9 | |
name = "PathDataNode" | |
.end annotation | |
# instance fields | |
.field params:[F | |
.field type:C | |
# direct methods | |
.method constructor <init>(C[F)V | |
.registers 3 | |
.param p1, "type" # C | |
.param p2, "params" # [F | |
.prologue | |
.line 300 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 301 | |
iput-char p1, p0, Landroid/support/graphics/drawable/PathParser$PathDataNode;->type:C | |
.line 302 | |
iput-object p2, p0, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F | |
.line 303 | |
return-void | |
.end method | |
.method constructor <init>(Landroid/support/graphics/drawable/PathParser$PathDataNode;)V | |
.registers 5 | |
.param p1, "n" # Landroid/support/graphics/drawable/PathParser$PathDataNode; | |
.prologue | |
.line 305 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 306 | |
iget-char v0, p1, Landroid/support/graphics/drawable/PathParser$PathDataNode;->type:C | |
iput-char v0, p0, Landroid/support/graphics/drawable/PathParser$PathDataNode;->type:C | |
.line 307 | |
iget-object v0, p1, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F | |
const/4 v1, 0x0 | |
iget-object v2, p1, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F | |
array-length v2, v2 | |
invoke-static {v0, v1, v2}, Landroid/support/graphics/drawable/PathParser;->copyOfRange([FII)[F | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F | |
.line 308 | |
return-void | |
.end method | |
.method private static addCommand(Landroid/graphics/Path;[FCC[F)V | |
.registers 29 | |
.param p0, "path" # Landroid/graphics/Path; | |
.param p1, "current" # [F | |
.param p2, "previousCmd" # C | |
.param p3, "cmd" # C | |
.param p4, "val" # [F | |
.prologue | |
.line 345 | |
const/16 v22, 0x2 | |
.line 346 | |
.local v22, "incr":I | |
const/4 v3, 0x0 | |
aget v20, p1, v3 | |
.line 347 | |
.local v20, "currentX":F | |
const/4 v3, 0x1 | |
aget v21, p1, v3 | |
.line 348 | |
.local v21, "currentY":F | |
const/4 v3, 0x2 | |
aget v16, p1, v3 | |
.line 349 | |
.local v16, "ctrlPointX":F | |
const/4 v3, 0x3 | |
aget v17, p1, v3 | |
.line 350 | |
.local v17, "ctrlPointY":F | |
const/4 v3, 0x4 | |
aget v18, p1, v3 | |
.line 351 | |
.local v18, "currentSegmentStartX":F | |
const/4 v3, 0x5 | |
aget v19, p1, v3 | |
.line 355 | |
.local v19, "currentSegmentStartY":F | |
sparse-switch p3, :sswitch_data_396 | |
.line 398 | |
:goto_17 | |
const/16 v23, 0x0 | |
.local v23, "k":I | |
:goto_19 | |
move-object/from16 v0, p4 | |
array-length v3, v0 | |
move/from16 v0, v23 | |
if-ge v0, v3, :cond_382 | |
.line 399 | |
sparse-switch p3, :sswitch_data_3e8 | |
.line 582 | |
:goto_23 | |
move/from16 p2, p3 | |
.line 398 | |
add-int v23, v23, v22 | |
goto :goto_19 | |
.line 358 | |
.end local v23 # "k":I | |
:sswitch_28 | |
invoke-virtual/range {p0 .. p0}, Landroid/graphics/Path;->close()V | |
.line 362 | |
move/from16 v20, v18 | |
.line 363 | |
move/from16 v21, v19 | |
.line 364 | |
move/from16 v16, v18 | |
.line 365 | |
move/from16 v17, v19 | |
.line 366 | |
move-object/from16 v0, p0 | |
move/from16 v1, v20 | |
move/from16 v2, v21 | |
invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;->moveTo(FF)V | |
goto :goto_17 | |
.line 374 | |
:sswitch_3d | |
const/16 v22, 0x2 | |
.line 375 | |
goto :goto_17 | |
.line 380 | |
:sswitch_40 | |
const/16 v22, 0x1 | |
.line 381 | |
goto :goto_17 | |
.line 384 | |
:sswitch_43 | |
const/16 v22, 0x6 | |
.line 385 | |
goto :goto_17 | |
.line 390 | |
:sswitch_46 | |
const/16 v22, 0x4 | |
.line 391 | |
goto :goto_17 | |
.line 394 | |
:sswitch_49 | |
const/16 v22, 0x7 | |
goto :goto_17 | |
.line 401 | |
.restart local v23 # "k":I | |
:sswitch_4c | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-float v20, v20, v3 | |
.line 402 | |
add-int/lit8 v3, v23, 0x1 | |
aget v3, p4, v3 | |
add-float v21, v21, v3 | |
.line 403 | |
if-lez v23, :cond_68 | |
.line 407 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-int/lit8 v6, v23, 0x1 | |
aget v6, p4, v6 | |
move-object/from16 v0, p0 | |
invoke-virtual {v0, v3, v6}, Landroid/graphics/Path;->rLineTo(FF)V | |
goto :goto_23 | |
.line 409 | |
:cond_68 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-int/lit8 v6, v23, 0x1 | |
aget v6, p4, v6 | |
move-object/from16 v0, p0 | |
invoke-virtual {v0, v3, v6}, Landroid/graphics/Path;->rMoveTo(FF)V | |
.line 410 | |
move/from16 v18, v20 | |
.line 411 | |
move/from16 v19, v21 | |
.line 413 | |
goto :goto_23 | |
.line 415 | |
:sswitch_7a | |
add-int/lit8 v3, v23, 0x0 | |
aget v20, p4, v3 | |
.line 416 | |
add-int/lit8 v3, v23, 0x1 | |
aget v21, p4, v3 | |
.line 417 | |
if-lez v23, :cond_92 | |
.line 421 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-int/lit8 v6, v23, 0x1 | |
aget v6, p4, v6 | |
move-object/from16 v0, p0 | |
invoke-virtual {v0, v3, v6}, Landroid/graphics/Path;->lineTo(FF)V | |
goto :goto_23 | |
.line 423 | |
:cond_92 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-int/lit8 v6, v23, 0x1 | |
aget v6, p4, v6 | |
move-object/from16 v0, p0 | |
invoke-virtual {v0, v3, v6}, Landroid/graphics/Path;->moveTo(FF)V | |
.line 424 | |
move/from16 v18, v20 | |
.line 425 | |
move/from16 v19, v21 | |
.line 427 | |
goto :goto_23 | |
.line 429 | |
:sswitch_a4 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-int/lit8 v6, v23, 0x1 | |
aget v6, p4, v6 | |
move-object/from16 v0, p0 | |
invoke-virtual {v0, v3, v6}, Landroid/graphics/Path;->rLineTo(FF)V | |
.line 430 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-float v20, v20, v3 | |
.line 431 | |
add-int/lit8 v3, v23, 0x1 | |
aget v3, p4, v3 | |
add-float v21, v21, v3 | |
.line 432 | |
goto/16 :goto_23 | |
.line 434 | |
:sswitch_bf | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-int/lit8 v6, v23, 0x1 | |
aget v6, p4, v6 | |
move-object/from16 v0, p0 | |
invoke-virtual {v0, v3, v6}, Landroid/graphics/Path;->lineTo(FF)V | |
.line 435 | |
add-int/lit8 v3, v23, 0x0 | |
aget v20, p4, v3 | |
.line 436 | |
add-int/lit8 v3, v23, 0x1 | |
aget v21, p4, v3 | |
.line 437 | |
goto/16 :goto_23 | |
.line 439 | |
:sswitch_d6 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
const/4 v6, 0x0 | |
move-object/from16 v0, p0 | |
invoke-virtual {v0, v3, v6}, Landroid/graphics/Path;->rLineTo(FF)V | |
.line 440 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-float v20, v20, v3 | |
.line 441 | |
goto/16 :goto_23 | |
.line 443 | |
:sswitch_e8 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
move-object/from16 v0, p0 | |
move/from16 v1, v21 | |
invoke-virtual {v0, v3, v1}, Landroid/graphics/Path;->lineTo(FF)V | |
.line 444 | |
add-int/lit8 v3, v23, 0x0 | |
aget v20, p4, v3 | |
.line 445 | |
goto/16 :goto_23 | |
.line 447 | |
:sswitch_f9 | |
const/4 v3, 0x0 | |
add-int/lit8 v6, v23, 0x0 | |
aget v6, p4, v6 | |
move-object/from16 v0, p0 | |
invoke-virtual {v0, v3, v6}, Landroid/graphics/Path;->rLineTo(FF)V | |
.line 448 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-float v21, v21, v3 | |
.line 449 | |
goto/16 :goto_23 | |
.line 451 | |
:sswitch_10b | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
move-object/from16 v0, p0 | |
move/from16 v1, v20 | |
invoke-virtual {v0, v1, v3}, Landroid/graphics/Path;->lineTo(FF)V | |
.line 452 | |
add-int/lit8 v3, v23, 0x0 | |
aget v21, p4, v3 | |
.line 453 | |
goto/16 :goto_23 | |
.line 455 | |
:sswitch_11c | |
add-int/lit8 v3, v23, 0x0 | |
aget v4, p4, v3 | |
add-int/lit8 v3, v23, 0x1 | |
aget v5, p4, v3 | |
add-int/lit8 v3, v23, 0x2 | |
aget v6, p4, v3 | |
add-int/lit8 v3, v23, 0x3 | |
aget v7, p4, v3 | |
add-int/lit8 v3, v23, 0x4 | |
aget v8, p4, v3 | |
add-int/lit8 v3, v23, 0x5 | |
aget v9, p4, v3 | |
move-object/from16 v3, p0 | |
invoke-virtual/range {v3 .. v9}, Landroid/graphics/Path;->rCubicTo(FFFFFF)V | |
.line 458 | |
add-int/lit8 v3, v23, 0x2 | |
aget v3, p4, v3 | |
add-float v16, v20, v3 | |
.line 459 | |
add-int/lit8 v3, v23, 0x3 | |
aget v3, p4, v3 | |
add-float v17, v21, v3 | |
.line 460 | |
add-int/lit8 v3, v23, 0x4 | |
aget v3, p4, v3 | |
add-float v20, v20, v3 | |
.line 461 | |
add-int/lit8 v3, v23, 0x5 | |
aget v3, p4, v3 | |
add-float v21, v21, v3 | |
.line 463 | |
goto/16 :goto_23 | |
.line 465 | |
:sswitch_153 | |
add-int/lit8 v3, v23, 0x0 | |
aget v4, p4, v3 | |
add-int/lit8 v3, v23, 0x1 | |
aget v5, p4, v3 | |
add-int/lit8 v3, v23, 0x2 | |
aget v6, p4, v3 | |
add-int/lit8 v3, v23, 0x3 | |
aget v7, p4, v3 | |
add-int/lit8 v3, v23, 0x4 | |
aget v8, p4, v3 | |
add-int/lit8 v3, v23, 0x5 | |
aget v9, p4, v3 | |
move-object/from16 v3, p0 | |
invoke-virtual/range {v3 .. v9}, Landroid/graphics/Path;->cubicTo(FFFFFF)V | |
.line 467 | |
add-int/lit8 v3, v23, 0x4 | |
aget v20, p4, v3 | |
.line 468 | |
add-int/lit8 v3, v23, 0x5 | |
aget v21, p4, v3 | |
.line 469 | |
add-int/lit8 v3, v23, 0x2 | |
aget v16, p4, v3 | |
.line 470 | |
add-int/lit8 v3, v23, 0x3 | |
aget v17, p4, v3 | |
.line 471 | |
goto/16 :goto_23 | |
.line 473 | |
:sswitch_182 | |
const/4 v4, 0x0 | |
.line 474 | |
.local v4, "reflectiveCtrlPointX":F | |
const/4 v5, 0x0 | |
.line 475 | |
.local v5, "reflectiveCtrlPointY":F | |
const/16 v3, 0x63 | |
move/from16 v0, p2 | |
if-eq v0, v3, :cond_19c | |
const/16 v3, 0x73 | |
move/from16 v0, p2 | |
if-eq v0, v3, :cond_19c | |
const/16 v3, 0x43 | |
move/from16 v0, p2 | |
if-eq v0, v3, :cond_19c | |
const/16 v3, 0x53 | |
move/from16 v0, p2 | |
if-ne v0, v3, :cond_1a0 | |
.line 477 | |
:cond_19c | |
sub-float v4, v20, v16 | |
.line 478 | |
sub-float v5, v21, v17 | |
.line 480 | |
:cond_1a0 | |
add-int/lit8 v3, v23, 0x0 | |
aget v6, p4, v3 | |
add-int/lit8 v3, v23, 0x1 | |
aget v7, p4, v3 | |
add-int/lit8 v3, v23, 0x2 | |
aget v8, p4, v3 | |
add-int/lit8 v3, v23, 0x3 | |
aget v9, p4, v3 | |
move-object/from16 v3, p0 | |
invoke-virtual/range {v3 .. v9}, Landroid/graphics/Path;->rCubicTo(FFFFFF)V | |
.line 484 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-float v16, v20, v3 | |
.line 485 | |
add-int/lit8 v3, v23, 0x1 | |
aget v3, p4, v3 | |
add-float v17, v21, v3 | |
.line 486 | |
add-int/lit8 v3, v23, 0x2 | |
aget v3, p4, v3 | |
add-float v20, v20, v3 | |
.line 487 | |
add-int/lit8 v3, v23, 0x3 | |
aget v3, p4, v3 | |
add-float v21, v21, v3 | |
.line 488 | |
goto/16 :goto_23 | |
.line 490 | |
.end local v4 # "reflectiveCtrlPointX":F | |
.end local v5 # "reflectiveCtrlPointY":F | |
:sswitch_1cf | |
move/from16 v4, v20 | |
.line 491 | |
.restart local v4 # "reflectiveCtrlPointX":F | |
move/from16 v5, v21 | |
.line 492 | |
.restart local v5 # "reflectiveCtrlPointY":F | |
const/16 v3, 0x63 | |
move/from16 v0, p2 | |
if-eq v0, v3, :cond_1eb | |
const/16 v3, 0x73 | |
move/from16 v0, p2 | |
if-eq v0, v3, :cond_1eb | |
const/16 v3, 0x43 | |
move/from16 v0, p2 | |
if-eq v0, v3, :cond_1eb | |
const/16 v3, 0x53 | |
move/from16 v0, p2 | |
if-ne v0, v3, :cond_1f7 | |
.line 494 | |
:cond_1eb | |
const/high16 v3, 0x40000000 # 2.0f | |
mul-float v3, v3, v20 | |
sub-float v4, v3, v16 | |
.line 495 | |
const/high16 v3, 0x40000000 # 2.0f | |
mul-float v3, v3, v21 | |
sub-float v5, v3, v17 | |
.line 497 | |
:cond_1f7 | |
add-int/lit8 v3, v23, 0x0 | |
aget v6, p4, v3 | |
add-int/lit8 v3, v23, 0x1 | |
aget v7, p4, v3 | |
add-int/lit8 v3, v23, 0x2 | |
aget v8, p4, v3 | |
add-int/lit8 v3, v23, 0x3 | |
aget v9, p4, v3 | |
move-object/from16 v3, p0 | |
invoke-virtual/range {v3 .. v9}, Landroid/graphics/Path;->cubicTo(FFFFFF)V | |
.line 499 | |
add-int/lit8 v3, v23, 0x0 | |
aget v16, p4, v3 | |
.line 500 | |
add-int/lit8 v3, v23, 0x1 | |
aget v17, p4, v3 | |
.line 501 | |
add-int/lit8 v3, v23, 0x2 | |
aget v20, p4, v3 | |
.line 502 | |
add-int/lit8 v3, v23, 0x3 | |
aget v21, p4, v3 | |
.line 503 | |
goto/16 :goto_23 | |
.line 505 | |
.end local v4 # "reflectiveCtrlPointX":F | |
.end local v5 # "reflectiveCtrlPointY":F | |
:sswitch_21e | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-int/lit8 v6, v23, 0x1 | |
aget v6, p4, v6 | |
add-int/lit8 v7, v23, 0x2 | |
aget v7, p4, v7 | |
add-int/lit8 v8, v23, 0x3 | |
aget v8, p4, v8 | |
move-object/from16 v0, p0 | |
invoke-virtual {v0, v3, v6, v7, v8}, Landroid/graphics/Path;->rQuadTo(FFFF)V | |
.line 506 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-float v16, v20, v3 | |
.line 507 | |
add-int/lit8 v3, v23, 0x1 | |
aget v3, p4, v3 | |
add-float v17, v21, v3 | |
.line 508 | |
add-int/lit8 v3, v23, 0x2 | |
aget v3, p4, v3 | |
add-float v20, v20, v3 | |
.line 509 | |
add-int/lit8 v3, v23, 0x3 | |
aget v3, p4, v3 | |
add-float v21, v21, v3 | |
.line 510 | |
goto/16 :goto_23 | |
.line 512 | |
:sswitch_24d | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-int/lit8 v6, v23, 0x1 | |
aget v6, p4, v6 | |
add-int/lit8 v7, v23, 0x2 | |
aget v7, p4, v7 | |
add-int/lit8 v8, v23, 0x3 | |
aget v8, p4, v8 | |
move-object/from16 v0, p0 | |
invoke-virtual {v0, v3, v6, v7, v8}, Landroid/graphics/Path;->quadTo(FFFF)V | |
.line 513 | |
add-int/lit8 v3, v23, 0x0 | |
aget v16, p4, v3 | |
.line 514 | |
add-int/lit8 v3, v23, 0x1 | |
aget v17, p4, v3 | |
.line 515 | |
add-int/lit8 v3, v23, 0x2 | |
aget v20, p4, v3 | |
.line 516 | |
add-int/lit8 v3, v23, 0x3 | |
aget v21, p4, v3 | |
.line 517 | |
goto/16 :goto_23 | |
.line 519 | |
:sswitch_274 | |
const/4 v4, 0x0 | |
.line 520 | |
.restart local v4 # "reflectiveCtrlPointX":F | |
const/4 v5, 0x0 | |
.line 521 | |
.restart local v5 # "reflectiveCtrlPointY":F | |
const/16 v3, 0x71 | |
move/from16 v0, p2 | |
if-eq v0, v3, :cond_28e | |
const/16 v3, 0x74 | |
move/from16 v0, p2 | |
if-eq v0, v3, :cond_28e | |
const/16 v3, 0x51 | |
move/from16 v0, p2 | |
if-eq v0, v3, :cond_28e | |
const/16 v3, 0x54 | |
move/from16 v0, p2 | |
if-ne v0, v3, :cond_292 | |
.line 523 | |
:cond_28e | |
sub-float v4, v20, v16 | |
.line 524 | |
sub-float v5, v21, v17 | |
.line 526 | |
:cond_292 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-int/lit8 v6, v23, 0x1 | |
aget v6, p4, v6 | |
move-object/from16 v0, p0 | |
invoke-virtual {v0, v4, v5, v3, v6}, Landroid/graphics/Path;->rQuadTo(FFFF)V | |
.line 528 | |
add-float v16, v20, v4 | |
.line 529 | |
add-float v17, v21, v5 | |
.line 530 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-float v20, v20, v3 | |
.line 531 | |
add-int/lit8 v3, v23, 0x1 | |
aget v3, p4, v3 | |
add-float v21, v21, v3 | |
.line 532 | |
goto/16 :goto_23 | |
.line 534 | |
.end local v4 # "reflectiveCtrlPointX":F | |
.end local v5 # "reflectiveCtrlPointY":F | |
:sswitch_2b1 | |
move/from16 v4, v20 | |
.line 535 | |
.restart local v4 # "reflectiveCtrlPointX":F | |
move/from16 v5, v21 | |
.line 536 | |
.restart local v5 # "reflectiveCtrlPointY":F | |
const/16 v3, 0x71 | |
move/from16 v0, p2 | |
if-eq v0, v3, :cond_2cd | |
const/16 v3, 0x74 | |
move/from16 v0, p2 | |
if-eq v0, v3, :cond_2cd | |
const/16 v3, 0x51 | |
move/from16 v0, p2 | |
if-eq v0, v3, :cond_2cd | |
const/16 v3, 0x54 | |
move/from16 v0, p2 | |
if-ne v0, v3, :cond_2d9 | |
.line 538 | |
:cond_2cd | |
const/high16 v3, 0x40000000 # 2.0f | |
mul-float v3, v3, v20 | |
sub-float v4, v3, v16 | |
.line 539 | |
const/high16 v3, 0x40000000 # 2.0f | |
mul-float v3, v3, v21 | |
sub-float v5, v3, v17 | |
.line 541 | |
:cond_2d9 | |
add-int/lit8 v3, v23, 0x0 | |
aget v3, p4, v3 | |
add-int/lit8 v6, v23, 0x1 | |
aget v6, p4, v6 | |
move-object/from16 v0, p0 | |
invoke-virtual {v0, v4, v5, v3, v6}, Landroid/graphics/Path;->quadTo(FFFF)V | |
.line 543 | |
move/from16 v16, v4 | |
.line 544 | |
move/from16 v17, v5 | |
.line 545 | |
add-int/lit8 v3, v23, 0x0 | |
aget v20, p4, v3 | |
.line 546 | |
add-int/lit8 v3, v23, 0x1 | |
aget v21, p4, v3 | |
.line 547 | |
goto/16 :goto_23 | |
.line 550 | |
.end local v4 # "reflectiveCtrlPointX":F | |
.end local v5 # "reflectiveCtrlPointY":F | |
:sswitch_2f4 | |
add-int/lit8 v3, v23, 0x5 | |
aget v3, p4, v3 | |
add-float v9, v3, v20 | |
add-int/lit8 v3, v23, 0x6 | |
aget v3, p4, v3 | |
add-float v10, v3, v21 | |
add-int/lit8 v3, v23, 0x0 | |
aget v11, p4, v3 | |
add-int/lit8 v3, v23, 0x1 | |
aget v12, p4, v3 | |
add-int/lit8 v3, v23, 0x2 | |
aget v13, p4, v3 | |
add-int/lit8 v3, v23, 0x3 | |
aget v3, p4, v3 | |
const/4 v6, 0x0 | |
cmpl-float v3, v3, v6 | |
if-eqz v3, :cond_33b | |
const/4 v14, 0x1 | |
:goto_316 | |
add-int/lit8 v3, v23, 0x4 | |
aget v3, p4, v3 | |
const/4 v6, 0x0 | |
cmpl-float v3, v3, v6 | |
if-eqz v3, :cond_33d | |
const/4 v15, 0x1 | |
:goto_320 | |
move-object/from16 v6, p0 | |
move/from16 v7, v20 | |
move/from16 v8, v21 | |
invoke-static/range {v6 .. v15}, Landroid/support/graphics/drawable/PathParser$PathDataNode;->drawArc(Landroid/graphics/Path;FFFFFFFZZ)V | |
.line 560 | |
add-int/lit8 v3, v23, 0x5 | |
aget v3, p4, v3 | |
add-float v20, v20, v3 | |
.line 561 | |
add-int/lit8 v3, v23, 0x6 | |
aget v3, p4, v3 | |
add-float v21, v21, v3 | |
.line 562 | |
move/from16 v16, v20 | |
.line 563 | |
move/from16 v17, v21 | |
.line 564 | |
goto/16 :goto_23 | |
.line 550 | |
:cond_33b | |
const/4 v14, 0x0 | |
goto :goto_316 | |
:cond_33d | |
const/4 v15, 0x0 | |
goto :goto_320 | |
.line 566 | |
:sswitch_33f | |
add-int/lit8 v3, v23, 0x5 | |
aget v9, p4, v3 | |
add-int/lit8 v3, v23, 0x6 | |
aget v10, p4, v3 | |
add-int/lit8 v3, v23, 0x0 | |
aget v11, p4, v3 | |
add-int/lit8 v3, v23, 0x1 | |
aget v12, p4, v3 | |
add-int/lit8 v3, v23, 0x2 | |
aget v13, p4, v3 | |
add-int/lit8 v3, v23, 0x3 | |
aget v3, p4, v3 | |
const/4 v6, 0x0 | |
cmpl-float v3, v3, v6 | |
if-eqz v3, :cond_37e | |
const/4 v14, 0x1 | |
:goto_35d | |
add-int/lit8 v3, v23, 0x4 | |
aget v3, p4, v3 | |
const/4 v6, 0x0 | |
cmpl-float v3, v3, v6 | |
if-eqz v3, :cond_380 | |
const/4 v15, 0x1 | |
:goto_367 | |
move-object/from16 v6, p0 | |
move/from16 v7, v20 | |
move/from16 v8, v21 | |
invoke-static/range {v6 .. v15}, Landroid/support/graphics/drawable/PathParser$PathDataNode;->drawArc(Landroid/graphics/Path;FFFFFFFZZ)V | |
.line 576 | |
add-int/lit8 v3, v23, 0x5 | |
aget v20, p4, v3 | |
.line 577 | |
add-int/lit8 v3, v23, 0x6 | |
aget v21, p4, v3 | |
.line 578 | |
move/from16 v16, v20 | |
.line 579 | |
move/from16 v17, v21 | |
goto/16 :goto_23 | |
.line 566 | |
:cond_37e | |
const/4 v14, 0x0 | |
goto :goto_35d | |
:cond_380 | |
const/4 v15, 0x0 | |
goto :goto_367 | |
.line 584 | |
:cond_382 | |
const/4 v3, 0x0 | |
aput v20, p1, v3 | |
.line 585 | |
const/4 v3, 0x1 | |
aput v21, p1, v3 | |
.line 586 | |
const/4 v3, 0x2 | |
aput v16, p1, v3 | |
.line 587 | |
const/4 v3, 0x3 | |
aput v17, p1, v3 | |
.line 588 | |
const/4 v3, 0x4 | |
aput v18, p1, v3 | |
.line 589 | |
const/4 v3, 0x5 | |
aput v19, p1, v3 | |
.line 590 | |
return-void | |
.line 355 | |
nop | |
:sswitch_data_396 | |
.sparse-switch | |
0x41 -> :sswitch_49 | |
0x43 -> :sswitch_43 | |
0x48 -> :sswitch_40 | |
0x4c -> :sswitch_3d | |
0x4d -> :sswitch_3d | |
0x51 -> :sswitch_46 | |
0x53 -> :sswitch_46 | |
0x54 -> :sswitch_3d | |
0x56 -> :sswitch_40 | |
0x5a -> :sswitch_28 | |
0x61 -> :sswitch_49 | |
0x63 -> :sswitch_43 | |
0x68 -> :sswitch_40 | |
0x6c -> :sswitch_3d | |
0x6d -> :sswitch_3d | |
0x71 -> :sswitch_46 | |
0x73 -> :sswitch_46 | |
0x74 -> :sswitch_3d | |
0x76 -> :sswitch_40 | |
0x7a -> :sswitch_28 | |
.end sparse-switch | |
.line 399 | |
:sswitch_data_3e8 | |
.sparse-switch | |
0x41 -> :sswitch_33f | |
0x43 -> :sswitch_153 | |
0x48 -> :sswitch_e8 | |
0x4c -> :sswitch_bf | |
0x4d -> :sswitch_7a | |
0x51 -> :sswitch_24d | |
0x53 -> :sswitch_1cf | |
0x54 -> :sswitch_2b1 | |
0x56 -> :sswitch_10b | |
0x61 -> :sswitch_2f4 | |
0x63 -> :sswitch_11c | |
0x68 -> :sswitch_d6 | |
0x6c -> :sswitch_a4 | |
0x6d -> :sswitch_4c | |
0x71 -> :sswitch_21e | |
0x73 -> :sswitch_182 | |
0x74 -> :sswitch_274 | |
0x76 -> :sswitch_f9 | |
.end sparse-switch | |
.end method | |
.method private static arcToBezier(Landroid/graphics/Path;DDDDDDDDD)V | |
.registers 74 | |
.param p0, "p" # Landroid/graphics/Path; | |
.param p1, "cx" # D | |
.param p3, "cy" # D | |
.param p5, "a" # D | |
.param p7, "b" # D | |
.param p9, "e1x" # D | |
.param p11, "e1y" # D | |
.param p13, "theta" # D | |
.param p15, "start" # D | |
.param p17, "sweep" # D | |
.prologue | |
.line 697 | |
const-wide/high16 v2, 0x4010000000000000L # 4.0 | |
mul-double v2, v2, p17 | |
const-wide v4, 0x400921fb54442d18L # Math.PI | |
div-double/2addr v2, v4 | |
invoke-static {v2, v3}, Ljava/lang/Math;->abs(D)D | |
move-result-wide v2 | |
invoke-static {v2, v3}, Ljava/lang/Math;->ceil(D)D | |
move-result-wide v2 | |
double-to-int v0, v2 | |
move/from16 v36, v0 | |
.line 699 | |
.local v36, "numSegments":I | |
move-wide/from16 v32, p15 | |
.line 700 | |
.local v32, "eta1":D | |
invoke-static/range {p13 .. p14}, Ljava/lang/Math;->cos(D)D | |
move-result-wide v18 | |
.line 701 | |
.local v18, "cosTheta":D | |
invoke-static/range {p13 .. p14}, Ljava/lang/Math;->sin(D)D | |
move-result-wide v50 | |
.line 702 | |
.local v50, "sinTheta":D | |
invoke-static/range {v32 .. v33}, Ljava/lang/Math;->cos(D)D | |
move-result-wide v14 | |
.line 703 | |
.local v14, "cosEta1":D | |
invoke-static/range {v32 .. v33}, Ljava/lang/Math;->sin(D)D | |
move-result-wide v46 | |
.line 704 | |
.local v46, "sinEta1":D | |
move-wide/from16 v0, p5 | |
neg-double v2, v0 | |
mul-double v2, v2, v18 | |
mul-double v2, v2, v46 | |
mul-double v4, p7, v50 | |
mul-double/2addr v4, v14 | |
sub-double v24, v2, v4 | |
.line 705 | |
.local v24, "ep1x":D | |
move-wide/from16 v0, p5 | |
neg-double v2, v0 | |
mul-double v2, v2, v50 | |
mul-double v2, v2, v46 | |
mul-double v4, p7, v18 | |
mul-double/2addr v4, v14 | |
add-double v26, v2, v4 | |
.line 707 | |
.local v26, "ep1y":D | |
move/from16 v0, v36 | |
int-to-double v2, v0 | |
div-double v12, p17, v2 | |
.line 708 | |
.local v12, "anglePerSegment":D | |
const/4 v9, 0x0 | |
.local v9, "i":I | |
:goto_45 | |
move/from16 v0, v36 | |
if-ge v9, v0, :cond_e5 | |
.line 709 | |
add-double v34, v32, v12 | |
.line 710 | |
.local v34, "eta2":D | |
invoke-static/range {v34 .. v35}, Ljava/lang/Math;->sin(D)D | |
move-result-wide v48 | |
.line 711 | |
.local v48, "sinEta2":D | |
invoke-static/range {v34 .. v35}, Ljava/lang/Math;->cos(D)D | |
move-result-wide v16 | |
.line 712 | |
.local v16, "cosEta2":D | |
mul-double v2, p5, v18 | |
mul-double v2, v2, v16 | |
add-double v2, v2, p1 | |
mul-double v4, p7, v50 | |
mul-double v4, v4, v48 | |
sub-double v20, v2, v4 | |
.line 713 | |
.local v20, "e2x":D | |
mul-double v2, p5, v50 | |
mul-double v2, v2, v16 | |
add-double v2, v2, p3 | |
mul-double v4, p7, v18 | |
mul-double v4, v4, v48 | |
add-double v22, v2, v4 | |
.line 714 | |
.local v22, "e2y":D | |
move-wide/from16 v0, p5 | |
neg-double v2, v0 | |
mul-double v2, v2, v18 | |
mul-double v2, v2, v48 | |
mul-double v4, p7, v50 | |
mul-double v4, v4, v16 | |
sub-double v28, v2, v4 | |
.line 715 | |
.local v28, "ep2x":D | |
move-wide/from16 v0, p5 | |
neg-double v2, v0 | |
mul-double v2, v2, v50 | |
mul-double v2, v2, v48 | |
mul-double v4, p7, v18 | |
mul-double v4, v4, v16 | |
add-double v30, v2, v4 | |
.line 716 | |
.local v30, "ep2y":D | |
sub-double v2, v34, v32 | |
const-wide/high16 v4, 0x4000000000000000L # 2.0 | |
div-double/2addr v2, v4 | |
invoke-static {v2, v3}, Ljava/lang/Math;->tan(D)D | |
move-result-wide v52 | |
.line 717 | |
.local v52, "tanDiff2":D | |
sub-double v2, v34, v32 | |
.line 718 | |
invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D | |
move-result-wide v2 | |
const-wide/high16 v4, 0x4010000000000000L # 4.0 | |
const-wide/high16 v6, 0x4008000000000000L # 3.0 | |
mul-double v6, v6, v52 | |
mul-double v6, v6, v52 | |
add-double/2addr v4, v6 | |
invoke-static {v4, v5}, Ljava/lang/Math;->sqrt(D)D | |
move-result-wide v4 | |
const-wide/high16 v6, 0x3ff0000000000000L # 1.0 | |
sub-double/2addr v4, v6 | |
mul-double/2addr v2, v4 | |
const-wide/high16 v4, 0x4008000000000000L # 3.0 | |
div-double v10, v2, v4 | |
.line 719 | |
.local v10, "alpha":D | |
mul-double v2, v10, v24 | |
add-double v38, p9, v2 | |
.line 720 | |
.local v38, "q1x":D | |
mul-double v2, v10, v26 | |
add-double v40, p11, v2 | |
.line 721 | |
.local v40, "q1y":D | |
mul-double v2, v10, v28 | |
sub-double v42, v20, v2 | |
.line 722 | |
.local v42, "q2x":D | |
mul-double v2, v10, v30 | |
sub-double v44, v22, v2 | |
.line 725 | |
.local v44, "q2y":D | |
const/4 v2, 0x0 | |
const/4 v3, 0x0 | |
move-object/from16 v0, p0 | |
invoke-virtual {v0, v2, v3}, Landroid/graphics/Path;->rLineTo(FF)V | |
.line 727 | |
move-wide/from16 v0, v38 | |
double-to-float v3, v0 | |
move-wide/from16 v0, v40 | |
double-to-float v4, v0 | |
move-wide/from16 v0, v42 | |
double-to-float v5, v0 | |
move-wide/from16 v0, v44 | |
double-to-float v6, v0 | |
move-wide/from16 v0, v20 | |
double-to-float v7, v0 | |
move-wide/from16 v0, v22 | |
double-to-float v8, v0 | |
move-object/from16 v2, p0 | |
invoke-virtual/range {v2 .. v8}, Landroid/graphics/Path;->cubicTo(FFFFFF)V | |
.line 733 | |
move-wide/from16 v32, v34 | |
.line 734 | |
move-wide/from16 p9, v20 | |
.line 735 | |
move-wide/from16 p11, v22 | |
.line 736 | |
move-wide/from16 v24, v28 | |
.line 737 | |
move-wide/from16 v26, v30 | |
.line 708 | |
add-int/lit8 v9, v9, 0x1 | |
goto/16 :goto_45 | |
.line 739 | |
.end local v10 # "alpha":D | |
.end local v16 # "cosEta2":D | |
.end local v20 # "e2x":D | |
.end local v22 # "e2y":D | |
.end local v28 # "ep2x":D | |
.end local v30 # "ep2y":D | |
.end local v34 # "eta2":D | |
.end local v38 # "q1x":D | |
.end local v40 # "q1y":D | |
.end local v42 # "q2x":D | |
.end local v44 # "q2y":D | |
.end local v48 # "sinEta2":D | |
.end local v52 # "tanDiff2":D | |
:cond_e5 | |
return-void | |
.end method | |
.method private static drawArc(Landroid/graphics/Path;FFFFFFFZZ)V | |
.registers 68 | |
.param p0, "p" # Landroid/graphics/Path; | |
.param p1, "x0" # F | |
.param p2, "y0" # F | |
.param p3, "x1" # F | |
.param p4, "y1" # F | |
.param p5, "a" # F | |
.param p6, "b" # F | |
.param p7, "theta" # F | |
.param p8, "isMoreThanHalf" # Z | |
.param p9, "isPositiveArc" # Z | |
.prologue | |
.line 604 | |
move/from16 v0, p7 | |
float-to-double v2, v0 | |
invoke-static {v2, v3}, Ljava/lang/Math;->toRadians(D)D | |
move-result-wide v16 | |
.line 606 | |
.local v16, "thetaD":D | |
invoke-static/range {v16 .. v17}, Ljava/lang/Math;->cos(D)D | |
move-result-wide v24 | |
.line 607 | |
.local v24, "cosTheta":D | |
invoke-static/range {v16 .. v17}, Ljava/lang/Math;->sin(D)D | |
move-result-wide v42 | |
.line 610 | |
.local v42, "sinTheta":D | |
move/from16 v0, p1 | |
float-to-double v2, v0 | |
mul-double v2, v2, v24 | |
move/from16 v0, p2 | |
float-to-double v8, v0 | |
mul-double v8, v8, v42 | |
add-double/2addr v2, v8 | |
move/from16 v0, p5 | |
float-to-double v8, v0 | |
div-double v46, v2, v8 | |
.line 611 | |
.local v46, "x0p":D | |
move/from16 v0, p1 | |
neg-float v2, v0 | |
float-to-double v2, v2 | |
mul-double v2, v2, v42 | |
move/from16 v0, p2 | |
float-to-double v8, v0 | |
mul-double v8, v8, v24 | |
add-double/2addr v2, v8 | |
move/from16 v0, p6 | |
float-to-double v8, v0 | |
div-double v52, v2, v8 | |
.line 612 | |
.local v52, "y0p":D | |
move/from16 v0, p3 | |
float-to-double v2, v0 | |
mul-double v2, v2, v24 | |
move/from16 v0, p4 | |
float-to-double v8, v0 | |
mul-double v8, v8, v42 | |
add-double/2addr v2, v8 | |
move/from16 v0, p5 | |
float-to-double v8, v0 | |
div-double v48, v2, v8 | |
.line 613 | |
.local v48, "x1p":D | |
move/from16 v0, p3 | |
neg-float v2, v0 | |
float-to-double v2, v2 | |
mul-double v2, v2, v42 | |
move/from16 v0, p4 | |
float-to-double v8, v0 | |
mul-double v8, v8, v24 | |
add-double/2addr v2, v8 | |
move/from16 v0, p6 | |
float-to-double v8, v0 | |
div-double v54, v2, v8 | |
.line 616 | |
.local v54, "y1p":D | |
sub-double v30, v46, v48 | |
.line 617 | |
.local v30, "dx":D | |
sub-double v32, v52, v54 | |
.line 618 | |
.local v32, "dy":D | |
add-double v2, v46, v48 | |
const-wide/high16 v8, 0x4000000000000000L # 2.0 | |
div-double v50, v2, v8 | |
.line 619 | |
.local v50, "xm":D | |
add-double v2, v52, v54 | |
const-wide/high16 v8, 0x4000000000000000L # 2.0 | |
div-double v56, v2, v8 | |
.line 621 | |
.local v56, "ym":D | |
mul-double v2, v30, v30 | |
mul-double v8, v32, v32 | |
add-double v28, v2, v8 | |
.line 622 | |
.local v28, "dsq":D | |
const-wide/16 v2, 0x0 | |
cmpl-double v2, v28, v2 | |
if-nez v2, :cond_75 | |
.line 623 | |
const-string v2, "PathParser" | |
const-string v3, " Points are coincident" | |
invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | |
.line 667 | |
:goto_74 | |
return-void | |
.line 626 | |
:cond_75 | |
const-wide/high16 v2, 0x3ff0000000000000L # 1.0 | |
div-double v2, v2, v28 | |
const-wide/high16 v8, 0x3fd0000000000000L # 0.25 | |
sub-double v26, v2, v8 | |
.line 627 | |
.local v26, "disc":D | |
const-wide/16 v2, 0x0 | |
cmpg-double v2, v26, v2 | |
if-gez v2, :cond_c2 | |
.line 628 | |
const-string v2, "PathParser" | |
new-instance v3, Ljava/lang/StringBuilder; | |
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v8, "Points are too far apart " | |
invoke-virtual {v3, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
move-wide/from16 v0, v28 | |
invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(D)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v3 | |
invoke-static {v2, v3}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | |
.line 629 | |
invoke-static/range {v28 .. v29}, Ljava/lang/Math;->sqrt(D)D | |
move-result-wide v2 | |
const-wide v8, 0x3ffffff583a53b8eL # 1.99999 | |
div-double/2addr v2, v8 | |
double-to-float v0, v2 | |
move/from16 v22, v0 | |
.line 630 | |
.local v22, "adjust":F | |
mul-float v7, p5, v22 | |
mul-float v8, p6, v22 | |
move-object/from16 v2, p0 | |
move/from16 v3, p1 | |
move/from16 v4, p2 | |
move/from16 v5, p3 | |
move/from16 v6, p4 | |
move/from16 v9, p7 | |
move/from16 v10, p8 | |
move/from16 v11, p9 | |
invoke-static/range {v2 .. v11}, Landroid/support/graphics/drawable/PathParser$PathDataNode;->drawArc(Landroid/graphics/Path;FFFFFFFZZ)V | |
goto :goto_74 | |
.line 634 | |
.end local v22 # "adjust":F | |
:cond_c2 | |
invoke-static/range {v26 .. v27}, Ljava/lang/Math;->sqrt(D)D | |
move-result-wide v36 | |
.line 635 | |
.local v36, "s":D | |
mul-double v38, v36, v30 | |
.line 636 | |
.local v38, "sdx":D | |
mul-double v40, v36, v32 | |
.line 639 | |
.local v40, "sdy":D | |
move/from16 v0, p8 | |
move/from16 v1, p9 | |
if-ne v0, v1, :cond_127 | |
.line 640 | |
sub-double v4, v50, v40 | |
.line 641 | |
.local v4, "cx":D | |
add-double v6, v56, v38 | |
.line 647 | |
.local v6, "cy":D | |
:goto_d4 | |
sub-double v2, v52, v6 | |
sub-double v8, v46, v4 | |
invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;->atan2(DD)D | |
move-result-wide v18 | |
.line 649 | |
.local v18, "eta0":D | |
sub-double v2, v54, v6 | |
sub-double v8, v48, v4 | |
invoke-static {v2, v3, v8, v9}, Ljava/lang/Math;->atan2(DD)D | |
move-result-wide v34 | |
.line 651 | |
.local v34, "eta1":D | |
sub-double v20, v34, v18 | |
.line 652 | |
.local v20, "sweep":D | |
const-wide/16 v2, 0x0 | |
cmpl-double v2, v20, v2 | |
if-ltz v2, :cond_12c | |
const/4 v2, 0x1 | |
:goto_ed | |
move/from16 v0, p9 | |
if-eq v0, v2, :cond_fe | |
.line 653 | |
const-wide/16 v2, 0x0 | |
cmpl-double v2, v20, v2 | |
if-lez v2, :cond_12e | |
.line 654 | |
const-wide v2, 0x401921fb54442d18L # 6.283185307179586 | |
sub-double v20, v20, v2 | |
.line 660 | |
:cond_fe | |
:goto_fe | |
move/from16 v0, p5 | |
float-to-double v2, v0 | |
mul-double/2addr v4, v2 | |
.line 661 | |
move/from16 v0, p6 | |
float-to-double v2, v0 | |
mul-double/2addr v6, v2 | |
.line 662 | |
move-wide/from16 v44, v4 | |
.line 663 | |
.local v44, "tcx":D | |
mul-double v2, v4, v24 | |
mul-double v8, v6, v42 | |
sub-double v4, v2, v8 | |
.line 664 | |
mul-double v2, v44, v42 | |
mul-double v8, v6, v24 | |
add-double v6, v2, v8 | |
.line 666 | |
move/from16 v0, p5 | |
float-to-double v8, v0 | |
move/from16 v0, p6 | |
float-to-double v10, v0 | |
move/from16 v0, p1 | |
float-to-double v12, v0 | |
move/from16 v0, p2 | |
float-to-double v14, v0 | |
move-object/from16 v3, p0 | |
invoke-static/range {v3 .. v21}, Landroid/support/graphics/drawable/PathParser$PathDataNode;->arcToBezier(Landroid/graphics/Path;DDDDDDDDD)V | |
goto/16 :goto_74 | |
.line 643 | |
.end local v4 # "cx":D | |
.end local v6 # "cy":D | |
.end local v18 # "eta0":D | |
.end local v20 # "sweep":D | |
.end local v34 # "eta1":D | |
.end local v44 # "tcx":D | |
:cond_127 | |
add-double v4, v50, v40 | |
.line 644 | |
.restart local v4 # "cx":D | |
sub-double v6, v56, v38 | |
.restart local v6 # "cy":D | |
goto :goto_d4 | |
.line 652 | |
.restart local v18 # "eta0":D | |
.restart local v20 # "sweep":D | |
.restart local v34 # "eta1":D | |
:cond_12c | |
const/4 v2, 0x0 | |
goto :goto_ed | |
.line 656 | |
:cond_12e | |
const-wide v2, 0x401921fb54442d18L # 6.283185307179586 | |
add-double v20, v20, v2 | |
goto :goto_fe | |
.end method | |
.method public static nodesToPath([Landroid/support/graphics/drawable/PathParser$PathDataNode;Landroid/graphics/Path;)V | |
.registers 7 | |
.param p0, "node" # [Landroid/support/graphics/drawable/PathParser$PathDataNode; | |
.param p1, "path" # Landroid/graphics/Path; | |
.prologue | |
.line 317 | |
const/4 v3, 0x6 | |
new-array v0, v3, [F | |
.line 318 | |
.local v0, "current":[F | |
const/16 v2, 0x6d | |
.line 319 | |
.local v2, "previousCommand":C | |
const/4 v1, 0x0 | |
.local v1, "i":I | |
:goto_6 | |
array-length v3, p0 | |
if-ge v1, v3, :cond_1b | |
.line 320 | |
aget-object v3, p0, v1 | |
iget-char v3, v3, Landroid/support/graphics/drawable/PathParser$PathDataNode;->type:C | |
aget-object v4, p0, v1 | |
iget-object v4, v4, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F | |
invoke-static {p1, v0, v2, v3, v4}, Landroid/support/graphics/drawable/PathParser$PathDataNode;->addCommand(Landroid/graphics/Path;[FCC[F)V | |
.line 321 | |
aget-object v3, p0, v1 | |
iget-char v2, v3, Landroid/support/graphics/drawable/PathParser$PathDataNode;->type:C | |
.line 319 | |
add-int/lit8 v1, v1, 0x1 | |
goto :goto_6 | |
.line 323 | |
:cond_1b | |
return-void | |
.end method | |
# virtual methods | |
.method public interpolatePathDataNode(Landroid/support/graphics/drawable/PathParser$PathDataNode;Landroid/support/graphics/drawable/PathParser$PathDataNode;F)V | |
.registers 8 | |
.param p1, "nodeFrom" # Landroid/support/graphics/drawable/PathParser$PathDataNode; | |
.param p2, "nodeTo" # Landroid/support/graphics/drawable/PathParser$PathDataNode; | |
.param p3, "fraction" # F | |
.prologue | |
.line 336 | |
const/4 v0, 0x0 | |
.local v0, "i":I | |
:goto_1 | |
iget-object v1, p1, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F | |
array-length v1, v1 | |
if-ge v0, v1, :cond_1b | |
.line 337 | |
iget-object v1, p0, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F | |
iget-object v2, p1, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F | |
aget v2, v2, v0 | |
const/high16 v3, 0x3f800000 # 1.0f | |
sub-float/2addr v3, p3 | |
mul-float/2addr v2, v3 | |
iget-object v3, p2, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F | |
aget v3, v3, v0 | |
mul-float/2addr v3, p3 | |
add-float/2addr v2, v3 | |
aput v2, v1, v0 | |
.line 336 | |
add-int/lit8 v0, v0, 0x1 | |
goto :goto_1 | |
.line 340 | |
:cond_1b | |
return-void | |
.end method |
.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 | |
.registers 1 | |
.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 | |
.registers 4 | |
.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 | |
.registers 6 | |
.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_5 | |
if-nez p1, :cond_6 | |
.line 140 | |
:cond_5 | |
:goto_5 | |
return v1 | |
.line 130 | |
:cond_6 | |
array-length v2, p0 | |
array-length v3, p1 | |
if-ne v2, v3, :cond_5 | |
.line 134 | |
const/4 v0, 0x0 | |
.local v0, "i":I | |
:goto_b | |
array-length v2, p0 | |
if-ge v0, v2, :cond_27 | |
.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_5 | |
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_5 | |
.line 134 | |
add-int/lit8 v0, v0, 0x1 | |
goto :goto_b | |
.line 140 | |
:cond_27 | |
const/4 v1, 0x1 | |
goto :goto_5 | |
.end method | |
.method static copyOfRange([FII)[F | |
.registers 8 | |
.param p0, "original" # [F | |
.param p1, "start" # I | |
.param p2, "end" # I | |
.prologue | |
.line 44 | |
if-le p1, p2, :cond_8 | |
.line 45 | |
new-instance v4, Ljava/lang/IllegalArgumentException; | |
invoke-direct {v4}, Ljava/lang/IllegalArgumentException;-><init>()V | |
throw v4 | |
.line 47 | |
:cond_8 | |
array-length v1, p0 | |
.line 48 | |
.local v1, "originalLength":I | |
if-ltz p1, :cond_d | |
if-le p1, v1, :cond_13 | |
.line 49 | |
:cond_d | |
new-instance v4, Ljava/lang/ArrayIndexOutOfBoundsException; | |
invoke-direct {v4}, Ljava/lang/ArrayIndexOutOfBoundsException;-><init>()V | |
throw v4 | |
.line 51 | |
:cond_13 | |
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; | |
.registers 9 | |
.param p0, "pathData" # Ljava/lang/String; | |
.prologue | |
const/4 v7, 0x0 | |
.line 81 | |
if-nez p0, :cond_5 | |
.line 82 | |
const/4 v5, 0x0 | |
.line 102 | |
:goto_4 | |
return-object v5 | |
.line 84 | |
:cond_5 | |
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_c | |
invoke-virtual {p0}, Ljava/lang/String;->length()I | |
move-result v5 | |
if-ge v0, v5, :cond_33 | |
.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_2f | |
.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_2f | |
move v3, v0 | |
.line 97 | |
add-int/lit8 v0, v0, 0x1 | |
.line 98 | |
goto :goto_c | |
.line 99 | |
.end local v2 # "s":Ljava/lang/String; | |
:cond_33 | |
sub-int v5, v0, v3 | |
const/4 v6, 0x1 | |
if-ne v5, v6, :cond_47 | |
invoke-virtual {p0}, Ljava/lang/String;->length()I | |
move-result v5 | |
if-ge v3, v5, :cond_47 | |
.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_47 | |
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_4 | |
.end method | |
.method public static createPathFromPathData(Ljava/lang/String;)Landroid/graphics/Path; | |
.registers 7 | |
.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_29 | |
.line 67 | |
:try_start_b | |
invoke-static {v1, v2}, Landroid/support/graphics/drawable/PathParser$PathDataNode;->nodesToPath([Landroid/support/graphics/drawable/PathParser$PathDataNode;Landroid/graphics/Path;)V | |
:try_end_e | |
.catch Ljava/lang/RuntimeException; {:try_start_b .. :try_end_e} :catch_f | |
.line 73 | |
.end local v2 # "path":Landroid/graphics/Path; | |
:goto_e | |
return-object v2 | |
.line 68 | |
.restart local v2 # "path":Landroid/graphics/Path; | |
:catch_f | |
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_29 | |
const/4 v2, 0x0 | |
goto :goto_e | |
.end method | |
.method public static deepCopyNodes([Landroid/support/graphics/drawable/PathParser$PathDataNode;)[Landroid/support/graphics/drawable/PathParser$PathDataNode; | |
.registers 5 | |
.param p0, "source" # [Landroid/support/graphics/drawable/PathParser$PathDataNode; | |
.prologue | |
.line 110 | |
if-nez p0, :cond_4 | |
.line 111 | |
const/4 v0, 0x0 | |
.line 117 | |
:cond_3 | |
return-object v0 | |
.line 113 | |
:cond_4 | |
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_8 | |
array-length v2, p0 | |
if-ge v1, v2, :cond_3 | |
.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_8 | |
.end method | |
.method private static extract(Ljava/lang/String;ILandroid/support/graphics/drawable/PathParser$ExtractFloatResult;)V | |
.registers 11 | |
.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_8 | |
invoke-virtual {p0}, Ljava/lang/String;->length()I | |
move-result v6 | |
if-ge v1, v6, :cond_19 | |
.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_34 | |
.line 281 | |
:cond_17 | |
:goto_17 | |
if-eqz v2, :cond_30 | |
.line 287 | |
.end local v0 # "currentChar":C | |
.end local v4 # "isPrevExponential":Z | |
:cond_19 | |
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_1c | |
const/4 v2, 0x1 | |
.line 259 | |
goto :goto_17 | |
.line 262 | |
:sswitch_1e | |
if-eq v1, p1, :cond_17 | |
if-nez v4, :cond_17 | |
.line 263 | |
const/4 v2, 0x1 | |
.line 264 | |
iput-boolean v7, p2, Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;->mEndWithNegOrDot:Z | |
goto :goto_17 | |
.line 268 | |
:sswitch_26 | |
if-nez v5, :cond_2a | |
.line 269 | |
const/4 v5, 0x1 | |
goto :goto_17 | |
.line 272 | |
:cond_2a | |
const/4 v2, 0x1 | |
.line 273 | |
iput-boolean v7, p2, Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;->mEndWithNegOrDot:Z | |
goto :goto_17 | |
.line 278 | |
:sswitch_2e | |
const/4 v3, 0x1 | |
goto :goto_17 | |
.line 251 | |
:cond_30 | |
add-int/lit8 v1, v1, 0x1 | |
goto :goto_8 | |
.line 255 | |
nop | |
:sswitch_data_34 | |
.sparse-switch | |
0x20 -> :sswitch_1c | |
0x2c -> :sswitch_1c | |
0x2d -> :sswitch_1e | |
0x2e -> :sswitch_26 | |
0x45 -> :sswitch_2e | |
0x65 -> :sswitch_2e | |
.end sparse-switch | |
.end method | |
.method private static getFloats(Ljava/lang/String;)[F | |
.registers 14 | |
.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_19 | |
move v8, v9 | |
:goto_b | |
invoke-virtual {p0, v10}, Ljava/lang/String;->charAt(I)C | |
move-result v11 | |
const/16 v12, 0x5a | |
if-ne v11, v12, :cond_1b | |
:goto_13 | |
or-int/2addr v8, v9 | |
if-eqz v8, :cond_1d | |
.line 200 | |
new-array v8, v10, [F | |
.line 230 | |
:goto_18 | |
return-object v8 | |
:cond_19 | |
move v8, v10 | |
.line 199 | |
goto :goto_b | |
:cond_1b | |
move v9, v10 | |
goto :goto_13 | |
.line 203 | |
:cond_1d | |
:try_start_1d | |
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_30 | |
if-ge v6, v7, :cond_50 | |
.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_76 | |
.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_45 | |
iget-boolean v8, v4, Landroid/support/graphics/drawable/PathParser$ExtractFloatResult;->mEndWithNegOrDot:Z | |
if-eqz v8, :cond_4c | |
.line 225 | |
move v6, v3 | |
move v1, v0 | |
.end local v0 # "count":I | |
.restart local v1 # "count":I | |
goto :goto_30 | |
.line 227 | |
.end local v1 # "count":I | |
.restart local v0 # "count":I | |
:cond_4c | |
add-int/lit8 v6, v3, 0x1 | |
move v1, v0 | |
.end local v0 # "count":I | |
.restart local v1 # "count":I | |
goto :goto_30 | |
.line 230 | |
:cond_50 | |
const/4 v8, 0x0 | |
invoke-static {v5, v8, v1}, Landroid/support/graphics/drawable/PathParser;->copyOfRange([FII)[F | |
:try_end_54 | |
.catch Ljava/lang/NumberFormatException; {:try_start_1d .. :try_end_54} :catch_56 | |
move-result-object v8 | |
goto :goto_18 | |
.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_56 | |
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_76 | |
move v0, v1 | |
.end local v1 # "count":I | |
.restart local v0 # "count":I | |
goto :goto_45 | |
.end method | |
.method private static nextStart(Ljava/lang/String;I)I | |
.registers 5 | |
.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_20 | |
.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_18 | |
add-int/lit8 v1, v0, -0x61 | |
add-int/lit8 v2, v0, -0x7a | |
mul-int/2addr v1, v2 | |
if-gtz v1, :cond_21 | |
:cond_18 | |
const/16 v1, 0x65 | |
if-eq v0, v1, :cond_21 | |
const/16 v1, 0x45 | |
if-eq v0, v1, :cond_21 | |
.line 174 | |
.end local v0 # "c":C | |
:cond_20 | |
return p1 | |
.line 172 | |
.restart local v0 # "c":C | |
:cond_21 | |
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 | |
.registers 6 | |
.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_1 | |
array-length v2, p1 | |
if-ge v0, v2, :cond_26 | |
.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_d | |
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_23 | |
.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_d | |
.line 151 | |
:cond_23 | |
add-int/lit8 v0, v0, 0x1 | |
goto :goto_1 | |
.line 157 | |
.end local v1 # "j":I | |
:cond_26 | |
return-void | |
.end method |
.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 | |
.registers 1 | |
.prologue | |
.line 21 | |
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 | |
.registers 6 | |
.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 40 | |
invoke-static {p1, p2}, Landroid/support/graphics/drawable/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z | |
move-result v0 | |
.line 41 | |
.local v0, "hasAttr":Z | |
if-nez v0, :cond_7 | |
.line 44 | |
.end local p4 # "defaultValue":Z | |
:goto_6 | |
return p4 | |
.restart local p4 # "defaultValue":Z | |
:cond_7 | |
invoke-virtual {p0, p3, p4}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z | |
move-result p4 | |
goto :goto_6 | |
.end method | |
.method public static getNamedColor(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I | |
.registers 6 | |
.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 60 | |
invoke-static {p1, p2}, Landroid/support/graphics/drawable/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z | |
move-result v0 | |
.line 61 | |
.local v0, "hasAttr":Z | |
if-nez v0, :cond_7 | |
.line 64 | |
.end local p4 # "defaultValue":I | |
:goto_6 | |
return p4 | |
.restart local p4 # "defaultValue":I | |
:cond_7 | |
invoke-virtual {p0, p3, p4}, Landroid/content/res/TypedArray;->getColor(II)I | |
move-result p4 | |
goto :goto_6 | |
.end method | |
.method public static getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F | |
.registers 6 | |
.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 30 | |
invoke-static {p1, p2}, Landroid/support/graphics/drawable/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z | |
move-result v0 | |
.line 31 | |
.local v0, "hasAttr":Z | |
if-nez v0, :cond_7 | |
.line 34 | |
.end local p4 # "defaultValue":F | |
:goto_6 | |
return p4 | |
.restart local p4 # "defaultValue":F | |
:cond_7 | |
invoke-virtual {p0, p3, p4}, Landroid/content/res/TypedArray;->getFloat(IF)F | |
move-result p4 | |
goto :goto_6 | |
.end method | |
.method public static getNamedInt(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I | |
.registers 6 | |
.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 50 | |
invoke-static {p1, p2}, Landroid/support/graphics/drawable/TypedArrayUtils;->hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z | |
move-result v0 | |
.line 51 | |
.local v0, "hasAttr":Z | |
if-nez v0, :cond_7 | |
.line 54 | |
.end local p4 # "defaultValue":I | |
:goto_6 | |
return p4 | |
.restart local p4 # "defaultValue":I | |
:cond_7 | |
invoke-virtual {p0, p3, p4}, Landroid/content/res/TypedArray;->getInt(II)I | |
move-result p4 | |
goto :goto_6 | |
.end method | |
.method public static hasAttribute(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z | |
.registers 3 | |
.param p0, "parser" # Lorg/xmlpull/v1/XmlPullParser; | |
.param p1, "attrName" # Ljava/lang/String; | |
.prologue | |
.line 25 | |
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_a | |
const/4 v0, 0x1 | |
:goto_9 | |
return v0 | |
:cond_a | |
const/4 v0, 0x0 | |
goto :goto_9 | |
.end method |
.class abstract Landroid/support/graphics/drawable/VectorDrawableCommon; | |
.super Landroid/graphics/drawable/Drawable; | |
.source "VectorDrawableCommon.java" | |
# interfaces | |
.implements Landroid/support/v4/graphics/drawable/TintAwareDrawable; | |
# instance fields | |
.field mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 32 | |
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V | |
return-void | |
.end method | |
.method protected static obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; | |
.registers 5 | |
.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_8 | |
.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_7 | |
return-object v0 | |
:cond_8 | |
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_7 | |
.end method | |
# virtual methods | |
.method public applyTheme(Landroid/content/res/Resources$Theme;)V | |
.registers 3 | |
.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_9 | |
.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_9 | |
return-void | |
.end method | |
.method public clearColorFilter()V | |
.registers 2 | |
.prologue | |
.line 128 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.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_9 | |
return-void | |
.line 132 | |
:cond_a | |
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->clearColorFilter()V | |
goto :goto_9 | |
.end method | |
.method public getColorFilter()Landroid/graphics/ColorFilter; | |
.registers 2 | |
.prologue | |
.line 61 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.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_a | |
return-object v0 | |
:cond_b | |
const/4 v0, 0x0 | |
goto :goto_a | |
.end method | |
.method public getCurrent()Landroid/graphics/drawable/Drawable; | |
.registers 2 | |
.prologue | |
.line 137 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.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_a | |
return-object v0 | |
:cond_b | |
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getCurrent()Landroid/graphics/drawable/Drawable; | |
move-result-object v0 | |
goto :goto_a | |
.end method | |
.method public getMinimumHeight()I | |
.registers 2 | |
.prologue | |
.line 153 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.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_a | |
return v0 | |
:cond_b | |
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getMinimumHeight()I | |
move-result v0 | |
goto :goto_a | |
.end method | |
.method public getMinimumWidth()I | |
.registers 2 | |
.prologue | |
.line 145 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.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_a | |
return v0 | |
:cond_b | |
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getMinimumWidth()I | |
move-result v0 | |
goto :goto_a | |
.end method | |
.method public getPadding(Landroid/graphics/Rect;)Z | |
.registers 3 | |
.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_b | |
.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_a | |
return v0 | |
:cond_b | |
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->getPadding(Landroid/graphics/Rect;)Z | |
move-result v0 | |
goto :goto_a | |
.end method | |
.method public getState()[I | |
.registers 2 | |
.prologue | |
.line 169 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.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_a | |
return-object v0 | |
:cond_b | |
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getState()[I | |
move-result-object v0 | |
goto :goto_a | |
.end method | |
.method public getTransparentRegion()Landroid/graphics/Region; | |
.registers 2 | |
.prologue | |
.line 178 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.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_a | |
return-object v0 | |
:cond_b | |
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->getTransparentRegion()Landroid/graphics/Region; | |
move-result-object v0 | |
goto :goto_a | |
.end method | |
.method public jumpToCurrentState()V | |
.registers 2 | |
.prologue | |
.line 111 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCommon;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_9 | |
.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_9 | |
return-void | |
.end method | |
.method protected onBoundsChange(Landroid/graphics/Rect;)V | |
.registers 3 | |
.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_a | |
.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_9 | |
return-void | |
.line 81 | |
:cond_a | |
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->onBoundsChange(Landroid/graphics/Rect;)V | |
goto :goto_9 | |
.end method | |
.method protected onLevelChange(I)Z | |
.registers 3 | |
.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_b | |
.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_a | |
return v0 | |
:cond_b | |
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->onLevelChange(I)Z | |
move-result v0 | |
goto :goto_a | |
.end method | |
.method public setChangingConfigurations(I)V | |
.registers 3 | |
.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_a | |
.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_9 | |
return-void | |
.line 190 | |
:cond_a | |
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->setChangingConfigurations(I)V | |
goto :goto_9 | |
.end method | |
.method public setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V | |
.registers 4 | |
.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_a | |
.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_9 | |
return-void | |
.line 56 | |
:cond_a | |
invoke-super {p0, p1, p2}, Landroid/graphics/drawable/Drawable;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V | |
goto :goto_9 | |
.end method | |
.method public setFilterBitmap(Z)V | |
.registers 3 | |
.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_9 | |
.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_9 | |
return-void | |
.end method | |
.method public setHotspot(FF)V | |
.registers 4 | |
.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_9 | |
.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_9 | |
return-void | |
.end method | |
.method public setHotspotBounds(IIII)V | |
.registers 6 | |
.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_9 | |
.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_9 | |
return-void | |
.end method | |
.method public setState([I)Z | |
.registers 3 | |
.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_b | |
.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_a | |
return v0 | |
:cond_b | |
invoke-super {p0, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z | |
move-result v0 | |
goto :goto_a | |
.end method |
.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 | |
.registers 1 | |
.prologue | |
.line 1622 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;-><init>()V | |
.line 1624 | |
return-void | |
.end method | |
.method public constructor <init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;)V | |
.registers 2 | |
.param p1, "copy" # Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath; | |
.prologue | |
.line 1627 | |
invoke-direct {p0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;-><init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;)V | |
.line 1628 | |
return-void | |
.end method | |
.method private updateStateFromTypedArray(Landroid/content/res/TypedArray;)V | |
.registers 5 | |
.param p1, "a" # Landroid/content/res/TypedArray; | |
.prologue | |
.line 1646 | |
const/4 v2, 0x0 | |
.line 1647 | |
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; | |
move-result-object v1 | |
.line 1648 | |
.local v1, "pathName":Ljava/lang/String; | |
if-eqz v1, :cond_9 | |
.line 1649 | |
iput-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;->mPathName:Ljava/lang/String; | |
.line 1652 | |
:cond_9 | |
const/4 v2, 0x1 | |
.line 1653 | |
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; | |
move-result-object v0 | |
.line 1654 | |
.local v0, "pathData":Ljava/lang/String; | |
if-eqz v0, :cond_16 | |
.line 1655 | |
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 1657 | |
:cond_16 | |
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 | |
.registers 8 | |
.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 1632 | |
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 1633 | |
.local v1, "hasPathData":Z | |
if-nez v1, :cond_9 | |
.line 1640 | |
:goto_8 | |
return-void | |
.line 1636 | |
:cond_9 | |
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 1638 | |
.local v0, "a":Landroid/content/res/TypedArray; | |
invoke-direct {p0, v0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;->updateStateFromTypedArray(Landroid/content/res/TypedArray;)V | |
.line 1639 | |
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V | |
goto :goto_8 | |
.end method | |
.method public isClipPath()Z | |
.registers 2 | |
.prologue | |
.line 1661 | |
const/4 v0, 0x1 | |
return v0 | |
.end method |
.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 | |
.registers 2 | |
.prologue | |
.line 1064 | |
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V | |
.line 958 | |
const/4 v0, 0x0 | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList; | |
.line 959 | |
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 1065 | |
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 1066 | |
return-void | |
.end method | |
.method public constructor <init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;)V | |
.registers 5 | |
.param p1, "copy" # Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
.prologue | |
.line 976 | |
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V | |
.line 958 | |
const/4 v0, 0x0 | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList; | |
.line 959 | |
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 977 | |
if-eqz p1, :cond_55 | |
.line 978 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mChangingConfigurations:I | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mChangingConfigurations:I | |
.line 979 | |
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 980 | |
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_31 | |
.line 981 | |
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 983 | |
:cond_31 | |
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_49 | |
.line 984 | |
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 986 | |
:cond_49 | |
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 987 | |
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 988 | |
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 990 | |
:cond_55 | |
return-void | |
.end method | |
# virtual methods | |
.method public canReuseBitmap(II)Z | |
.registers 4 | |
.param p1, "width" # I | |
.param p2, "height" # I | |
.prologue | |
.line 1036 | |
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_12 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedBitmap:Landroid/graphics/Bitmap; | |
.line 1037 | |
invoke-virtual {v0}, Landroid/graphics/Bitmap;->getHeight()I | |
move-result v0 | |
if-ne p2, v0, :cond_12 | |
.line 1038 | |
const/4 v0, 0x1 | |
.line 1040 | |
:goto_11 | |
return v0 | |
:cond_12 | |
const/4 v0, 0x0 | |
goto :goto_11 | |
.end method | |
.method public canReuseCache()Z | |
.registers 3 | |
.prologue | |
.line 1044 | |
iget-boolean v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCacheDirty:Z | |
if-nez v0, :cond_22 | |
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_22 | |
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_22 | |
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_22 | |
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 1048 | |
invoke-virtual {v1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->getRootAlpha()I | |
move-result v1 | |
if-ne v0, v1, :cond_22 | |
.line 1049 | |
const/4 v0, 0x1 | |
.line 1051 | |
:goto_21 | |
return v0 | |
:cond_22 | |
const/4 v0, 0x0 | |
goto :goto_21 | |
.end method | |
.method public createCachedBitmapIfNeeded(II)V | |
.registers 4 | |
.param p1, "width" # I | |
.param p2, "height" # I | |
.prologue | |
.line 1027 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCachedBitmap:Landroid/graphics/Bitmap; | |
if-eqz v0, :cond_a | |
invoke-virtual {p0, p1, p2}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->canReuseBitmap(II)Z | |
move-result v0 | |
if-nez v0, :cond_15 | |
.line 1028 | |
:cond_a | |
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 1030 | |
const/4 v0, 0x1 | |
iput-boolean v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCacheDirty:Z | |
.line 1033 | |
:cond_15 | |
return-void | |
.end method | |
.method public drawCachedBitmapWithRootAlpha(Landroid/graphics/Canvas;Landroid/graphics/ColorFilter;Landroid/graphics/Rect;)V | |
.registers 7 | |
.param p1, "canvas" # Landroid/graphics/Canvas; | |
.param p2, "filter" # Landroid/graphics/ColorFilter; | |
.param p3, "originalBounds" # Landroid/graphics/Rect; | |
.prologue | |
.line 995 | |
invoke-virtual {p0, p2}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->getPaint(Landroid/graphics/ColorFilter;)Landroid/graphics/Paint; | |
move-result-object v0 | |
.line 996 | |
.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 997 | |
return-void | |
.end method | |
.method public getChangingConfigurations()I | |
.registers 2 | |
.prologue | |
.line 1080 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mChangingConfigurations:I | |
return v0 | |
.end method | |
.method public getPaint(Landroid/graphics/ColorFilter;)Landroid/graphics/Paint; | |
.registers 4 | |
.param p1, "filter" # Landroid/graphics/ColorFilter; | |
.prologue | |
.line 1007 | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->hasTranslucentRoot()Z | |
move-result v0 | |
if-nez v0, :cond_a | |
if-nez p1, :cond_a | |
.line 1008 | |
const/4 v0, 0x0 | |
.line 1017 | |
:goto_9 | |
return-object v0 | |
.line 1011 | |
:cond_a | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTempPaint:Landroid/graphics/Paint; | |
if-nez v0, :cond_1b | |
.line 1012 | |
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 1013 | |
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 1015 | |
:cond_1b | |
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 1016 | |
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 1017 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTempPaint:Landroid/graphics/Paint; | |
goto :goto_9 | |
.end method | |
.method public hasTranslucentRoot()Z | |
.registers 3 | |
.prologue | |
.line 1000 | |
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_c | |
const/4 v0, 0x1 | |
:goto_b | |
return v0 | |
:cond_c | |
const/4 v0, 0x0 | |
goto :goto_b | |
.end method | |
.method public newDrawable()Landroid/graphics/drawable/Drawable; | |
.registers 2 | |
.prologue | |
.line 1070 | |
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; | |
.registers 3 | |
.param p1, "res" # Landroid/content/res/Resources; | |
.prologue | |
.line 1075 | |
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 | |
.registers 2 | |
.prologue | |
.line 1057 | |
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 1058 | |
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 1059 | |
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 1060 | |
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 1061 | |
const/4 v0, 0x0 | |
iput-boolean v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCacheDirty:Z | |
.line 1062 | |
return-void | |
.end method | |
.method public updateCachedBitmap(II)V | |
.registers 6 | |
.param p1, "width" # I | |
.param p2, "height" # I | |
.prologue | |
.line 1021 | |
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 1022 | |
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 1023 | |
.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 1024 | |
return-void | |
.end method |
.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 | |
.registers 2 | |
.param p1, "state" # Landroid/graphics/drawable/Drawable$ConstantState; | |
.prologue | |
.line 918 | |
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V | |
.line 919 | |
iput-object p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState;->mDelegateState:Landroid/graphics/drawable/Drawable$ConstantState; | |
.line 920 | |
return-void | |
.end method | |
# virtual methods | |
.method public canApplyTheme()Z | |
.registers 2 | |
.prologue | |
.line 946 | |
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 | |
.registers 2 | |
.prologue | |
.line 951 | |
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; | |
.registers 3 | |
.prologue | |
.line 924 | |
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-direct {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;-><init>()V | |
.line 925 | |
.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 926 | |
return-object v0 | |
.end method | |
.method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable; | |
.registers 4 | |
.param p1, "res" # Landroid/content/res/Resources; | |
.prologue | |
.line 931 | |
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-direct {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;-><init>()V | |
.line 932 | |
.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 933 | |
return-object v0 | |
.end method | |
.method public newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; | |
.registers 5 | |
.param p1, "res" # Landroid/content/res/Resources; | |
.param p2, "theme" # Landroid/content/res/Resources$Theme; | |
.prologue | |
.line 938 | |
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-direct {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;-><init>()V | |
.line 939 | |
.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 940 | |
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 941 | |
return-object v0 | |
.end method |
.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 | |
.registers 4 | |
.prologue | |
const/4 v2, 0x0 | |
const/high16 v1, 0x3f800000 # 1.0f | |
const/4 v0, 0x0 | |
.line 1688 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;-><init>()V | |
.line 1673 | |
iput v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I | |
.line 1674 | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F | |
.line 1676 | |
iput v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I | |
.line 1677 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F | |
.line 1679 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F | |
.line 1680 | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F | |
.line 1681 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F | |
.line 1682 | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F | |
.line 1684 | |
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 1685 | |
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 1686 | |
const/high16 v0, 0x40800000 # 4.0f | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeMiterlimit:F | |
.line 1690 | |
return-void | |
.end method | |
.method public constructor <init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;)V | |
.registers 5 | |
.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 1693 | |
invoke-direct {p0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;-><init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;)V | |
.line 1673 | |
iput v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I | |
.line 1674 | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F | |
.line 1676 | |
iput v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I | |
.line 1677 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F | |
.line 1679 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F | |
.line 1680 | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F | |
.line 1681 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F | |
.line 1682 | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F | |
.line 1684 | |
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 1685 | |
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 1686 | |
const/high16 v0, 0x40800000 # 4.0f | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeMiterlimit:F | |
.line 1694 | |
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 1696 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I | |
.line 1697 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F | |
.line 1698 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F | |
.line 1699 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I | |
.line 1700 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillRule:I | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillRule:I | |
.line 1701 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F | |
.line 1702 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F | |
.line 1703 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F | |
.line 1704 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F | |
.line 1706 | |
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 1707 | |
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 1708 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeMiterlimit:F | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeMiterlimit:F | |
.line 1709 | |
return-void | |
.end method | |
.method private getStrokeLineCap(ILandroid/graphics/Paint$Cap;)Landroid/graphics/Paint$Cap; | |
.registers 3 | |
.param p1, "id" # I | |
.param p2, "defValue" # Landroid/graphics/Paint$Cap; | |
.prologue | |
.line 1712 | |
packed-switch p1, :pswitch_data_e | |
.line 1720 | |
.end local p2 # "defValue":Landroid/graphics/Paint$Cap; | |
:goto_3 | |
return-object p2 | |
.line 1714 | |
.restart local p2 # "defValue":Landroid/graphics/Paint$Cap; | |
:pswitch_4 | |
sget-object p2, Landroid/graphics/Paint$Cap;->BUTT:Landroid/graphics/Paint$Cap; | |
goto :goto_3 | |
.line 1716 | |
:pswitch_7 | |
sget-object p2, Landroid/graphics/Paint$Cap;->ROUND:Landroid/graphics/Paint$Cap; | |
goto :goto_3 | |
.line 1718 | |
:pswitch_a | |
sget-object p2, Landroid/graphics/Paint$Cap;->SQUARE:Landroid/graphics/Paint$Cap; | |
goto :goto_3 | |
.line 1712 | |
nop | |
:pswitch_data_e | |
.packed-switch 0x0 | |
:pswitch_4 | |
:pswitch_7 | |
:pswitch_a | |
.end packed-switch | |
.end method | |
.method private getStrokeLineJoin(ILandroid/graphics/Paint$Join;)Landroid/graphics/Paint$Join; | |
.registers 3 | |
.param p1, "id" # I | |
.param p2, "defValue" # Landroid/graphics/Paint$Join; | |
.prologue | |
.line 1725 | |
packed-switch p1, :pswitch_data_e | |
.line 1733 | |
.end local p2 # "defValue":Landroid/graphics/Paint$Join; | |
:goto_3 | |
return-object p2 | |
.line 1727 | |
.restart local p2 # "defValue":Landroid/graphics/Paint$Join; | |
:pswitch_4 | |
sget-object p2, Landroid/graphics/Paint$Join;->MITER:Landroid/graphics/Paint$Join; | |
goto :goto_3 | |
.line 1729 | |
:pswitch_7 | |
sget-object p2, Landroid/graphics/Paint$Join;->ROUND:Landroid/graphics/Paint$Join; | |
goto :goto_3 | |
.line 1731 | |
:pswitch_a | |
sget-object p2, Landroid/graphics/Paint$Join;->BEVEL:Landroid/graphics/Paint$Join; | |
goto :goto_3 | |
.line 1725 | |
nop | |
:pswitch_data_e | |
.packed-switch 0x0 | |
:pswitch_4 | |
:pswitch_7 | |
:pswitch_a | |
.end packed-switch | |
.end method | |
.method private updateStateFromTypedArray(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V | |
.registers 12 | |
.param p1, "a" # Landroid/content/res/TypedArray; | |
.param p2, "parser" # Lorg/xmlpull/v1/XmlPullParser; | |
.prologue | |
const/4 v8, -0x1 | |
.line 1754 | |
const/4 v5, 0x0 | |
iput-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mThemeAttrs:[I | |
.line 1761 | |
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 1762 | |
.local v0, "hasPathData":Z | |
if-nez v0, :cond_d | |
.line 1803 | |
:goto_c | |
return-void | |
.line 1768 | |
:cond_d | |
const/4 v5, 0x0 | |
invoke-virtual {p1, v5}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; | |
move-result-object v4 | |
.line 1769 | |
.local v4, "pathName":Ljava/lang/String; | |
if-eqz v4, :cond_16 | |
.line 1770 | |
iput-object v4, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mPathName:Ljava/lang/String; | |
.line 1772 | |
:cond_16 | |
const/4 v5, 0x2 | |
.line 1773 | |
invoke-virtual {p1, v5}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; | |
move-result-object v3 | |
.line 1774 | |
.local v3, "pathData":Ljava/lang/String; | |
if-eqz v3, :cond_23 | |
.line 1775 | |
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 1778 | |
:cond_23 | |
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 1780 | |
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 1782 | |
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 1784 | |
.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 1785 | |
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 1787 | |
.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 1788 | |
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 1791 | |
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 1793 | |
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 1795 | |
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 1797 | |
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 1799 | |
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 1801 | |
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_c | |
.end method | |
# virtual methods | |
.method public applyTheme(Landroid/content/res/Resources$Theme;)V | |
.registers 3 | |
.param p1, "t" # Landroid/content/res/Resources$Theme; | |
.prologue | |
.line 1807 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mThemeAttrs:[I | |
if-nez v0, :cond_4 | |
.line 1816 | |
:cond_4 | |
return-void | |
.end method | |
.method public canApplyTheme()Z | |
.registers 2 | |
.prologue | |
.line 1739 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mThemeAttrs:[I | |
if-eqz v0, :cond_6 | |
const/4 v0, 0x1 | |
:goto_5 | |
return v0 | |
:cond_6 | |
const/4 v0, 0x0 | |
goto :goto_5 | |
.end method | |
.method getFillAlpha()F | |
.registers 2 | |
.prologue | |
.line 1861 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F | |
return v0 | |
.end method | |
.method getFillColor()I | |
.registers 2 | |
.prologue | |
.line 1851 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I | |
return v0 | |
.end method | |
.method getStrokeAlpha()F | |
.registers 2 | |
.prologue | |
.line 1841 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F | |
return v0 | |
.end method | |
.method getStrokeColor()I | |
.registers 2 | |
.prologue | |
.line 1821 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I | |
return v0 | |
.end method | |
.method getStrokeWidth()F | |
.registers 2 | |
.prologue | |
.line 1831 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F | |
return v0 | |
.end method | |
.method getTrimPathEnd()F | |
.registers 2 | |
.prologue | |
.line 1881 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F | |
return v0 | |
.end method | |
.method getTrimPathOffset()F | |
.registers 2 | |
.prologue | |
.line 1891 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F | |
return v0 | |
.end method | |
.method getTrimPathStart()F | |
.registers 2 | |
.prologue | |
.line 1871 | |
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 | |
.registers 7 | |
.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 1743 | |
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 1745 | |
.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 1746 | |
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V | |
.line 1747 | |
return-void | |
.end method | |
.method setFillAlpha(F)V | |
.registers 2 | |
.param p1, "fillAlpha" # F | |
.prologue | |
.line 1866 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F | |
.line 1867 | |
return-void | |
.end method | |
.method setFillColor(I)V | |
.registers 2 | |
.param p1, "fillColor" # I | |
.prologue | |
.line 1856 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I | |
.line 1857 | |
return-void | |
.end method | |
.method setStrokeAlpha(F)V | |
.registers 2 | |
.param p1, "strokeAlpha" # F | |
.prologue | |
.line 1846 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F | |
.line 1847 | |
return-void | |
.end method | |
.method setStrokeColor(I)V | |
.registers 2 | |
.param p1, "strokeColor" # I | |
.prologue | |
.line 1826 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I | |
.line 1827 | |
return-void | |
.end method | |
.method setStrokeWidth(F)V | |
.registers 2 | |
.param p1, "strokeWidth" # F | |
.prologue | |
.line 1836 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F | |
.line 1837 | |
return-void | |
.end method | |
.method setTrimPathEnd(F)V | |
.registers 2 | |
.param p1, "trimPathEnd" # F | |
.prologue | |
.line 1886 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F | |
.line 1887 | |
return-void | |
.end method | |
.method setTrimPathOffset(F)V | |
.registers 2 | |
.param p1, "trimPathOffset" # F | |
.prologue | |
.line 1896 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F | |
.line 1897 | |
return-void | |
.end method | |
.method setTrimPathStart(F)V | |
.registers 2 | |
.param p1, "trimPathStart" # F | |
.prologue | |
.line 1876 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F | |
.line 1877 | |
return-void | |
.end method |
.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 | |
.registers 4 | |
.prologue | |
const/high16 v2, 0x3f800000 # 1.0f | |
const/4 v1, 0x0 | |
.line 1382 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 1321 | |
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 1325 | |
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 1327 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F | |
.line 1328 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F | |
.line 1329 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F | |
.line 1330 | |
iput v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F | |
.line 1331 | |
iput v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F | |
.line 1332 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F | |
.line 1333 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F | |
.line 1337 | |
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 1340 | |
const/4 v0, 0x0 | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mGroupName:Ljava/lang/String; | |
.line 1383 | |
return-void | |
.end method | |
.method public constructor <init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;Landroid/support/v4/util/ArrayMap;)V | |
.registers 11 | |
.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 1342 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 1321 | |
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 1325 | |
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 1327 | |
iput v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F | |
.line 1328 | |
iput v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F | |
.line 1329 | |
iput v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F | |
.line 1330 | |
iput v7, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F | |
.line 1331 | |
iput v7, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F | |
.line 1332 | |
iput v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F | |
.line 1333 | |
iput v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F | |
.line 1337 | |
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 1340 | |
const/4 v5, 0x0 | |
iput-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mGroupName:Ljava/lang/String; | |
.line 1343 | |
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F | |
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F | |
.line 1344 | |
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F | |
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F | |
.line 1345 | |
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F | |
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F | |
.line 1346 | |
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F | |
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F | |
.line 1347 | |
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F | |
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F | |
.line 1348 | |
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F | |
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F | |
.line 1349 | |
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F | |
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F | |
.line 1350 | |
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 1351 | |
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 1352 | |
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChangingConfigurations:I | |
iput v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChangingConfigurations:I | |
.line 1353 | |
iget-object v5, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mGroupName:Ljava/lang/String; | |
if-eqz v5, :cond_5d | |
.line 1354 | |
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 1357 | |
:cond_5d | |
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 1359 | |
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChildren:Ljava/util/ArrayList; | |
.line 1360 | |
.local v0, "children":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Object;>;" | |
const/4 v3, 0x0 | |
.local v3, "i":I | |
:goto_67 | |
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I | |
move-result v5 | |
if-ge v3, v5, :cond_b4 | |
.line 1361 | |
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v1 | |
.line 1362 | |
.local v1, "copyChild":Ljava/lang/Object; | |
instance-of v5, v1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
if-eqz v5, :cond_85 | |
move-object v2, v1 | |
.line 1363 | |
check-cast v2, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.line 1364 | |
.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 1360 | |
.end local v1 # "copyChild":Ljava/lang/Object; | |
.end local v2 # "copyGroup":Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
:cond_82 | |
:goto_82 | |
add-int/lit8 v3, v3, 0x1 | |
goto :goto_67 | |
.line 1366 | |
.restart local v1 # "copyChild":Ljava/lang/Object; | |
:cond_85 | |
const/4 v4, 0x0 | |
.line 1367 | |
.local v4, "newPath":Landroid/support/graphics/drawable/VectorDrawableCompat$VPath; | |
instance-of v5, v1, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath; | |
if-eqz v5, :cond_a0 | |
.line 1368 | |
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 1374 | |
.restart local v4 # "newPath":Landroid/support/graphics/drawable/VectorDrawableCompat$VPath; | |
:goto_91 | |
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 1375 | |
iget-object v5, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mPathName:Ljava/lang/String; | |
if-eqz v5, :cond_82 | |
.line 1376 | |
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_82 | |
.line 1369 | |
.restart local v1 # "copyChild":Ljava/lang/Object; | |
:cond_a0 | |
instance-of v5, v1, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath; | |
if-eqz v5, :cond_ac | |
.line 1370 | |
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_91 | |
.line 1372 | |
.restart local v1 # "copyChild":Ljava/lang/Object; | |
:cond_ac | |
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 1380 | |
.end local v1 # "copyChild":Ljava/lang/Object; | |
.end local v4 # "newPath":Landroid/support/graphics/drawable/VectorDrawableCompat$VPath; | |
:cond_b4 | |
return-void | |
.end method | |
.method static synthetic access$200(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;)Landroid/graphics/Matrix; | |
.registers 2 | |
.param p0, "x0" # Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.prologue | |
.line 1318 | |
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; | |
.registers 2 | |
.param p0, "x0" # Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.prologue | |
.line 1318 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mLocalMatrix:Landroid/graphics/Matrix; | |
return-object v0 | |
.end method | |
.method private updateLocalMatrix()V | |
.registers 5 | |
.prologue | |
const/4 v3, 0x0 | |
.line 1439 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mLocalMatrix:Landroid/graphics/Matrix; | |
invoke-virtual {v0}, Landroid/graphics/Matrix;->reset()V | |
.line 1440 | |
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 1441 | |
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 1442 | |
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 1443 | |
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 1444 | |
return-void | |
.end method | |
.method private updateStateFromTypedArray(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V | |
.registers 7 | |
.param p1, "a" # Landroid/content/res/TypedArray; | |
.param p2, "parser" # Lorg/xmlpull/v1/XmlPullParser; | |
.prologue | |
.line 1405 | |
const/4 v1, 0x0 | |
iput-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mThemeAttrs:[I | |
.line 1408 | |
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 1411 | |
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 1412 | |
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 1415 | |
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 1419 | |
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 1422 | |
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 1424 | |
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 1427 | |
const/4 v1, 0x0 | |
.line 1428 | |
invoke-virtual {p1, v1}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; | |
move-result-object v0 | |
.line 1429 | |
.local v0, "groupName":Ljava/lang/String; | |
if-eqz v0, :cond_55 | |
.line 1430 | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mGroupName:Ljava/lang/String; | |
.line 1433 | |
:cond_55 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V | |
.line 1434 | |
return-void | |
.end method | |
# virtual methods | |
.method public getGroupName()Ljava/lang/String; | |
.registers 2 | |
.prologue | |
.line 1386 | |
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; | |
.registers 2 | |
.prologue | |
.line 1390 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mLocalMatrix:Landroid/graphics/Matrix; | |
return-object v0 | |
.end method | |
.method public getPivotX()F | |
.registers 2 | |
.prologue | |
.line 1462 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F | |
return v0 | |
.end method | |
.method public getPivotY()F | |
.registers 2 | |
.prologue | |
.line 1475 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F | |
return v0 | |
.end method | |
.method public getRotation()F | |
.registers 2 | |
.prologue | |
.line 1449 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F | |
return v0 | |
.end method | |
.method public getScaleX()F | |
.registers 2 | |
.prologue | |
.line 1488 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F | |
return v0 | |
.end method | |
.method public getScaleY()F | |
.registers 2 | |
.prologue | |
.line 1501 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F | |
return v0 | |
.end method | |
.method public getTranslateX()F | |
.registers 2 | |
.prologue | |
.line 1514 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F | |
return v0 | |
.end method | |
.method public getTranslateY()F | |
.registers 2 | |
.prologue | |
.line 1527 | |
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 | |
.registers 7 | |
.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 1394 | |
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 1396 | |
.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 1397 | |
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V | |
.line 1398 | |
return-void | |
.end method | |
.method public setPivotX(F)V | |
.registers 3 | |
.param p1, "pivotX" # F | |
.prologue | |
.line 1467 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F | |
cmpl-float v0, p1, v0 | |
if-eqz v0, :cond_b | |
.line 1468 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotX:F | |
.line 1469 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V | |
.line 1471 | |
:cond_b | |
return-void | |
.end method | |
.method public setPivotY(F)V | |
.registers 3 | |
.param p1, "pivotY" # F | |
.prologue | |
.line 1480 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F | |
cmpl-float v0, p1, v0 | |
if-eqz v0, :cond_b | |
.line 1481 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mPivotY:F | |
.line 1482 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V | |
.line 1484 | |
:cond_b | |
return-void | |
.end method | |
.method public setRotation(F)V | |
.registers 3 | |
.param p1, "rotation" # F | |
.prologue | |
.line 1454 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F | |
cmpl-float v0, p1, v0 | |
if-eqz v0, :cond_b | |
.line 1455 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F | |
.line 1456 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V | |
.line 1458 | |
:cond_b | |
return-void | |
.end method | |
.method public setScaleX(F)V | |
.registers 3 | |
.param p1, "scaleX" # F | |
.prologue | |
.line 1493 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F | |
cmpl-float v0, p1, v0 | |
if-eqz v0, :cond_b | |
.line 1494 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleX:F | |
.line 1495 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V | |
.line 1497 | |
:cond_b | |
return-void | |
.end method | |
.method public setScaleY(F)V | |
.registers 3 | |
.param p1, "scaleY" # F | |
.prologue | |
.line 1506 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F | |
cmpl-float v0, p1, v0 | |
if-eqz v0, :cond_b | |
.line 1507 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mScaleY:F | |
.line 1508 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V | |
.line 1510 | |
:cond_b | |
return-void | |
.end method | |
.method public setTranslateX(F)V | |
.registers 3 | |
.param p1, "translateX" # F | |
.prologue | |
.line 1519 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F | |
cmpl-float v0, p1, v0 | |
if-eqz v0, :cond_b | |
.line 1520 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateX:F | |
.line 1521 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V | |
.line 1523 | |
:cond_b | |
return-void | |
.end method | |
.method public setTranslateY(F)V | |
.registers 3 | |
.param p1, "translateY" # F | |
.prologue | |
.line 1532 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F | |
cmpl-float v0, p1, v0 | |
if-eqz v0, :cond_b | |
.line 1533 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mTranslateY:F | |
.line 1534 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->updateLocalMatrix()V | |
.line 1536 | |
:cond_b | |
return-void | |
.end method |
.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 | |
.registers 2 | |
.prologue | |
.line 1547 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 1543 | |
const/4 v0, 0x0 | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode; | |
.line 1549 | |
return-void | |
.end method | |
.method public constructor <init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;)V | |
.registers 3 | |
.param p1, "copy" # Landroid/support/graphics/drawable/VectorDrawableCompat$VPath; | |
.prologue | |
.line 1573 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 1543 | |
const/4 v0, 0x0 | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode; | |
.line 1574 | |
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 1575 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mChangingConfigurations:I | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mChangingConfigurations:I | |
.line 1576 | |
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 1577 | |
return-void | |
.end method | |
# virtual methods | |
.method public NodesToString([Landroid/support/graphics/drawable/PathParser$PathDataNode;)Ljava/lang/String; | |
.registers 8 | |
.param p1, "nodes" # [Landroid/support/graphics/drawable/PathParser$PathDataNode; | |
.prologue | |
.line 1562 | |
const-string v3, " " | |
.line 1563 | |
.local v3, "result":Ljava/lang/String; | |
const/4 v0, 0x0 | |
.local v0, "i":I | |
:goto_3 | |
array-length v4, p1 | |
if-ge v0, v4, :cond_48 | |
.line 1564 | |
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 1565 | |
aget-object v4, p1, v0 | |
iget-object v2, v4, Landroid/support/graphics/drawable/PathParser$PathDataNode;->params:[F | |
.line 1566 | |
.local v2, "params":[F | |
const/4 v1, 0x0 | |
.local v1, "j":I | |
:goto_26 | |
array-length v4, v2 | |
if-ge v1, v4, :cond_45 | |
.line 1567 | |
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 1566 | |
add-int/lit8 v1, v1, 0x1 | |
goto :goto_26 | |
.line 1563 | |
:cond_45 | |
add-int/lit8 v0, v0, 0x1 | |
goto :goto_3 | |
.line 1570 | |
.end local v1 # "j":I | |
.end local v2 # "params":[F | |
:cond_48 | |
return-object v3 | |
.end method | |
.method public applyTheme(Landroid/content/res/Resources$Theme;)V | |
.registers 2 | |
.param p1, "t" # Landroid/content/res/Resources$Theme; | |
.prologue | |
.line 1595 | |
return-void | |
.end method | |
.method public canApplyTheme()Z | |
.registers 2 | |
.prologue | |
.line 1591 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public getPathData()[Landroid/support/graphics/drawable/PathParser$PathDataNode; | |
.registers 2 | |
.prologue | |
.line 1604 | |
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; | |
.registers 2 | |
.prologue | |
.line 1587 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mPathName:Ljava/lang/String; | |
return-object v0 | |
.end method | |
.method public isClipPath()Z | |
.registers 2 | |
.prologue | |
.line 1598 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public printVPath(I)V | |
.registers 7 | |
.param p1, "level" # I | |
.prologue | |
.line 1552 | |
const-string v1, "" | |
.line 1553 | |
.local v1, "indent":Ljava/lang/String; | |
const/4 v0, 0x0 | |
.local v0, "i":I | |
:goto_3 | |
if-ge v0, p1, :cond_1b | |
.line 1554 | |
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 1553 | |
add-int/lit8 v0, v0, 0x1 | |
goto :goto_3 | |
.line 1556 | |
:cond_1b | |
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 1557 | |
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 1556 | |
invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I | |
.line 1559 | |
return-void | |
.end method | |
.method public setPathData([Landroid/support/graphics/drawable/PathParser$PathDataNode;)V | |
.registers 3 | |
.param p1, "nodes" # [Landroid/support/graphics/drawable/PathParser$PathDataNode; | |
.prologue | |
.line 1609 | |
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_f | |
.line 1611 | |
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 1615 | |
:goto_e | |
return-void | |
.line 1613 | |
:cond_f | |
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_e | |
.end method | |
.method public toPath(Landroid/graphics/Path;)V | |
.registers 3 | |
.param p1, "path" # Landroid/graphics/Path; | |
.prologue | |
.line 1580 | |
invoke-virtual {p1}, Landroid/graphics/Path;->reset()V | |
.line 1581 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->mNodes:[Landroid/support/graphics/drawable/PathParser$PathDataNode; | |
if-eqz v0, :cond_c | |
.line 1582 | |
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 1584 | |
:cond_c | |
return-void | |
.end method |
.class Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
.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 = "VPathRenderer" | |
.end annotation | |
# static fields | |
.field private static final IDENTITY_MATRIX:Landroid/graphics/Matrix; | |
# instance fields | |
.field mBaseHeight:F | |
.field mBaseWidth:F | |
.field private mChangingConfigurations:I | |
.field private mFillPaint:Landroid/graphics/Paint; | |
.field private final mFinalPathMatrix:Landroid/graphics/Matrix; | |
.field private final mPath:Landroid/graphics/Path; | |
.field private mPathMeasure:Landroid/graphics/PathMeasure; | |
.field private final mRenderPath:Landroid/graphics/Path; | |
.field mRootAlpha:I | |
.field final mRootGroup:Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.field mRootName:Ljava/lang/String; | |
.field private mStrokePaint:Landroid/graphics/Paint; | |
.field final mVGTargetsMap:Landroid/support/v4/util/ArrayMap; | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"Landroid/support/v4/util/ArrayMap", | |
"<", | |
"Ljava/lang/String;", | |
"Ljava/lang/Object;", | |
">;" | |
} | |
.end annotation | |
.end field | |
.field mViewportHeight:F | |
.field mViewportWidth:F | |
# direct methods | |
.method static constructor <clinit>()V | |
.registers 1 | |
.prologue | |
.line 1101 | |
new-instance v0, Landroid/graphics/Matrix; | |
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V | |
sput-object v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->IDENTITY_MATRIX:Landroid/graphics/Matrix; | |
return-void | |
.end method | |
.method public constructor <init>()V | |
.registers 3 | |
.prologue | |
const/4 v1, 0x0 | |
.line 1121 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 1102 | |
new-instance v0, Landroid/graphics/Matrix; | |
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mFinalPathMatrix:Landroid/graphics/Matrix; | |
.line 1112 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseWidth:F | |
.line 1113 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseHeight:F | |
.line 1114 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportWidth:F | |
.line 1115 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportHeight:F | |
.line 1116 | |
const/16 v0, 0xff | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootAlpha:I | |
.line 1117 | |
const/4 v0, 0x0 | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootName:Ljava/lang/String; | |
.line 1119 | |
new-instance v0, Landroid/support/v4/util/ArrayMap; | |
invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;-><init>()V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mVGTargetsMap:Landroid/support/v4/util/ArrayMap; | |
.line 1122 | |
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
invoke-direct {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;-><init>()V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootGroup:Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.line 1123 | |
new-instance v0, Landroid/graphics/Path; | |
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mPath:Landroid/graphics/Path; | |
.line 1124 | |
new-instance v0, Landroid/graphics/Path; | |
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRenderPath:Landroid/graphics/Path; | |
.line 1125 | |
return-void | |
.end method | |
.method public constructor <init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;)V | |
.registers 5 | |
.param p1, "copy" # Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
.prologue | |
const/4 v1, 0x0 | |
.line 1146 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 1102 | |
new-instance v0, Landroid/graphics/Matrix; | |
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mFinalPathMatrix:Landroid/graphics/Matrix; | |
.line 1112 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseWidth:F | |
.line 1113 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseHeight:F | |
.line 1114 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportWidth:F | |
.line 1115 | |
iput v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportHeight:F | |
.line 1116 | |
const/16 v0, 0xff | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootAlpha:I | |
.line 1117 | |
const/4 v0, 0x0 | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootName:Ljava/lang/String; | |
.line 1119 | |
new-instance v0, Landroid/support/v4/util/ArrayMap; | |
invoke-direct {v0}, Landroid/support/v4/util/ArrayMap;-><init>()V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mVGTargetsMap:Landroid/support/v4/util/ArrayMap; | |
.line 1147 | |
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
iget-object v1, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootGroup:Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
iget-object v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mVGTargetsMap:Landroid/support/v4/util/ArrayMap; | |
invoke-direct {v0, v1, v2}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;-><init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;Landroid/support/v4/util/ArrayMap;)V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootGroup:Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.line 1148 | |
new-instance v0, Landroid/graphics/Path; | |
iget-object v1, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mPath:Landroid/graphics/Path; | |
invoke-direct {v0, v1}, Landroid/graphics/Path;-><init>(Landroid/graphics/Path;)V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mPath:Landroid/graphics/Path; | |
.line 1149 | |
new-instance v0, Landroid/graphics/Path; | |
iget-object v1, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRenderPath:Landroid/graphics/Path; | |
invoke-direct {v0, v1}, Landroid/graphics/Path;-><init>(Landroid/graphics/Path;)V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRenderPath:Landroid/graphics/Path; | |
.line 1150 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseWidth:F | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseWidth:F | |
.line 1151 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseHeight:F | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseHeight:F | |
.line 1152 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportWidth:F | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportWidth:F | |
.line 1153 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportHeight:F | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportHeight:F | |
.line 1154 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mChangingConfigurations:I | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mChangingConfigurations:I | |
.line 1155 | |
iget v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootAlpha:I | |
iput v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootAlpha:I | |
.line 1156 | |
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootName:Ljava/lang/String; | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootName:Ljava/lang/String; | |
.line 1157 | |
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootName:Ljava/lang/String; | |
if-eqz v0, :cond_65 | |
.line 1158 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mVGTargetsMap:Landroid/support/v4/util/ArrayMap; | |
iget-object v1, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootName:Ljava/lang/String; | |
invoke-virtual {v0, v1, p0}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | |
.line 1160 | |
:cond_65 | |
return-void | |
.end method | |
.method static synthetic access$000(Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;)Landroid/graphics/Paint; | |
.registers 2 | |
.param p0, "x0" # Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
.prologue | |
.line 1084 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mFillPaint:Landroid/graphics/Paint; | |
return-object v0 | |
.end method | |
.method static synthetic access$002(Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;Landroid/graphics/Paint;)Landroid/graphics/Paint; | |
.registers 2 | |
.param p0, "x0" # Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
.param p1, "x1" # Landroid/graphics/Paint; | |
.prologue | |
.line 1084 | |
iput-object p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mFillPaint:Landroid/graphics/Paint; | |
return-object p1 | |
.end method | |
.method static synthetic access$100(Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;)Landroid/graphics/Paint; | |
.registers 2 | |
.param p0, "x0" # Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
.prologue | |
.line 1084 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mStrokePaint:Landroid/graphics/Paint; | |
return-object v0 | |
.end method | |
.method static synthetic access$102(Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;Landroid/graphics/Paint;)Landroid/graphics/Paint; | |
.registers 2 | |
.param p0, "x0" # Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
.param p1, "x1" # Landroid/graphics/Paint; | |
.prologue | |
.line 1084 | |
iput-object p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mStrokePaint:Landroid/graphics/Paint; | |
return-object p1 | |
.end method | |
.method private static cross(FFFF)F | |
.registers 6 | |
.param p0, "v1x" # F | |
.param p1, "v1y" # F | |
.param p2, "v2x" # F | |
.param p3, "v2y" # F | |
.prologue | |
.line 1285 | |
mul-float v0, p0, p3 | |
mul-float v1, p1, p2 | |
sub-float/2addr v0, v1 | |
return v0 | |
.end method | |
.method private drawGroupTree(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;Landroid/graphics/Matrix;Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V | |
.registers 18 | |
.param p1, "currentGroup" # Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.param p2, "currentMatrix" # Landroid/graphics/Matrix; | |
.param p3, "canvas" # Landroid/graphics/Canvas; | |
.param p4, "w" # I | |
.param p5, "h" # I | |
.param p6, "filter" # Landroid/graphics/ColorFilter; | |
.prologue | |
.line 1168 | |
invoke-static {p1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->access$200(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;)Landroid/graphics/Matrix; | |
move-result-object v0 | |
invoke-virtual {v0, p2}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V | |
.line 1170 | |
invoke-static {p1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->access$200(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;)Landroid/graphics/Matrix; | |
move-result-object v0 | |
invoke-static {p1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->access$300(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;)Landroid/graphics/Matrix; | |
move-result-object v2 | |
invoke-virtual {v0, v2}, Landroid/graphics/Matrix;->preConcat(Landroid/graphics/Matrix;)Z | |
.line 1173 | |
invoke-virtual {p3}, Landroid/graphics/Canvas;->save()I | |
.line 1176 | |
const/4 v10, 0x0 | |
.local v10, "i":I | |
:goto_16 | |
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChildren:Ljava/util/ArrayList; | |
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I | |
move-result v0 | |
if-ge v10, v0, :cond_4f | |
.line 1177 | |
iget-object v0, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChildren:Ljava/util/ArrayList; | |
invoke-virtual {v0, v10}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v9 | |
.line 1178 | |
.local v9, "child":Ljava/lang/Object; | |
instance-of v0, v9, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
if-eqz v0, :cond_3c | |
move-object v1, v9 | |
.line 1179 | |
check-cast v1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.line 1180 | |
.local v1, "childGroup":Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
invoke-static {p1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->access$200(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;)Landroid/graphics/Matrix; | |
move-result-object v2 | |
move-object v0, p0 | |
move-object v3, p3 | |
move v4, p4 | |
move/from16 v5, p5 | |
move-object/from16 v6, p6 | |
invoke-direct/range {v0 .. v6}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->drawGroupTree(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;Landroid/graphics/Matrix;Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V | |
.line 1176 | |
.end local v1 # "childGroup":Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
:cond_39 | |
:goto_39 | |
add-int/lit8 v10, v10, 0x1 | |
goto :goto_16 | |
.line 1182 | |
:cond_3c | |
instance-of v0, v9, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath; | |
if-eqz v0, :cond_39 | |
move-object v4, v9 | |
.line 1183 | |
check-cast v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath; | |
.local v4, "childPath":Landroid/support/graphics/drawable/VectorDrawableCompat$VPath; | |
move-object v2, p0 | |
move-object v3, p1 | |
move-object v5, p3 | |
move v6, p4 | |
move/from16 v7, p5 | |
move-object/from16 v8, p6 | |
.line 1184 | |
invoke-direct/range {v2 .. v8}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->drawPath(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V | |
goto :goto_39 | |
.line 1188 | |
.end local v4 # "childPath":Landroid/support/graphics/drawable/VectorDrawableCompat$VPath; | |
.end local v9 # "child":Ljava/lang/Object; | |
:cond_4f | |
invoke-virtual {p3}, Landroid/graphics/Canvas;->restore()V | |
.line 1189 | |
return-void | |
.end method | |
.method private drawPath(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V | |
.registers 24 | |
.param p1, "vGroup" # Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.param p2, "vPath" # Landroid/support/graphics/drawable/VectorDrawableCompat$VPath; | |
.param p3, "canvas" # Landroid/graphics/Canvas; | |
.param p4, "w" # I | |
.param p5, "h" # I | |
.param p6, "filter" # Landroid/graphics/ColorFilter; | |
.prologue | |
.line 1198 | |
move/from16 v0, p4 | |
int-to-float v14, v0 | |
move-object/from16 v0, p0 | |
iget v15, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportWidth:F | |
div-float v10, v14, v15 | |
.line 1199 | |
.local v10, "scaleX":F | |
move/from16 v0, p5 | |
int-to-float v14, v0 | |
move-object/from16 v0, p0 | |
iget v15, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportHeight:F | |
div-float v11, v14, v15 | |
.line 1200 | |
.local v11, "scaleY":F | |
invoke-static {v10, v11}, Ljava/lang/Math;->min(FF)F | |
move-result v8 | |
.line 1201 | |
.local v8, "minScale":F | |
invoke-static/range {p1 .. p1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->access$200(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;)Landroid/graphics/Matrix; | |
move-result-object v5 | |
.line 1203 | |
.local v5, "groupStackedMatrix":Landroid/graphics/Matrix; | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mFinalPathMatrix:Landroid/graphics/Matrix; | |
invoke-virtual {v14, v5}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V | |
.line 1204 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mFinalPathMatrix:Landroid/graphics/Matrix; | |
invoke-virtual {v14, v10, v11}, Landroid/graphics/Matrix;->postScale(FF)Z | |
.line 1207 | |
move-object/from16 v0, p0 | |
invoke-direct {v0, v5}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->getMatrixScale(Landroid/graphics/Matrix;)F | |
move-result v7 | |
.line 1208 | |
.local v7, "matrixScale":F | |
const/4 v14, 0x0 | |
cmpl-float v14, v7, v14 | |
if-nez v14, :cond_34 | |
.line 1282 | |
:cond_33 | |
:goto_33 | |
return-void | |
.line 1212 | |
:cond_34 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mPath:Landroid/graphics/Path; | |
move-object/from16 v0, p2 | |
invoke-virtual {v0, v14}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->toPath(Landroid/graphics/Path;)V | |
.line 1213 | |
move-object/from16 v0, p0 | |
iget-object v9, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mPath:Landroid/graphics/Path; | |
.line 1215 | |
.local v9, "path":Landroid/graphics/Path; | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRenderPath:Landroid/graphics/Path; | |
invoke-virtual {v14}, Landroid/graphics/Path;->reset()V | |
.line 1217 | |
invoke-virtual/range {p2 .. p2}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->isClipPath()Z | |
move-result v14 | |
if-eqz v14, :cond_63 | |
.line 1218 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRenderPath:Landroid/graphics/Path; | |
move-object/from16 v0, p0 | |
iget-object v15, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mFinalPathMatrix:Landroid/graphics/Matrix; | |
invoke-virtual {v14, v9, v15}, Landroid/graphics/Path;->addPath(Landroid/graphics/Path;Landroid/graphics/Matrix;)V | |
.line 1219 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRenderPath:Landroid/graphics/Path; | |
move-object/from16 v0, p3 | |
invoke-virtual {v0, v14}, Landroid/graphics/Canvas;->clipPath(Landroid/graphics/Path;)Z | |
goto :goto_33 | |
:cond_63 | |
move-object/from16 v4, p2 | |
.line 1221 | |
check-cast v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath; | |
.line 1222 | |
.local v4, "fullPath":Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath; | |
iget v14, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F | |
const/4 v15, 0x0 | |
cmpl-float v14, v14, v15 | |
if-nez v14, :cond_76 | |
iget v14, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F | |
const/high16 v15, 0x3f800000 # 1.0f | |
cmpl-float v14, v14, v15 | |
if-eqz v14, :cond_ce | |
.line 1223 | |
:cond_76 | |
iget v14, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathStart:F | |
iget v15, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F | |
add-float/2addr v14, v15 | |
const/high16 v15, 0x3f800000 # 1.0f | |
rem-float v12, v14, v15 | |
.line 1224 | |
.local v12, "start":F | |
iget v14, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathEnd:F | |
iget v15, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mTrimPathOffset:F | |
add-float/2addr v14, v15 | |
const/high16 v15, 0x3f800000 # 1.0f | |
rem-float v1, v14, v15 | |
.line 1226 | |
.local v1, "end":F | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mPathMeasure:Landroid/graphics/PathMeasure; | |
if-nez v14, :cond_97 | |
.line 1227 | |
new-instance v14, Landroid/graphics/PathMeasure; | |
invoke-direct {v14}, Landroid/graphics/PathMeasure;-><init>()V | |
move-object/from16 v0, p0 | |
iput-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mPathMeasure:Landroid/graphics/PathMeasure; | |
.line 1229 | |
:cond_97 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mPathMeasure:Landroid/graphics/PathMeasure; | |
move-object/from16 v0, p0 | |
iget-object v15, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mPath:Landroid/graphics/Path; | |
const/16 v16, 0x0 | |
invoke-virtual/range {v14 .. v16}, Landroid/graphics/PathMeasure;->setPath(Landroid/graphics/Path;Z)V | |
.line 1231 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mPathMeasure:Landroid/graphics/PathMeasure; | |
invoke-virtual {v14}, Landroid/graphics/PathMeasure;->getLength()F | |
move-result v6 | |
.line 1232 | |
.local v6, "len":F | |
mul-float/2addr v12, v6 | |
.line 1233 | |
mul-float/2addr v1, v6 | |
.line 1234 | |
invoke-virtual {v9}, Landroid/graphics/Path;->reset()V | |
.line 1235 | |
cmpl-float v14, v12, v1 | |
if-lez v14, :cond_17c | |
.line 1236 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mPathMeasure:Landroid/graphics/PathMeasure; | |
const/4 v15, 0x1 | |
invoke-virtual {v14, v12, v6, v9, v15}, Landroid/graphics/PathMeasure;->getSegment(FFLandroid/graphics/Path;Z)Z | |
.line 1237 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mPathMeasure:Landroid/graphics/PathMeasure; | |
const/4 v15, 0x0 | |
const/16 v16, 0x1 | |
move/from16 v0, v16 | |
invoke-virtual {v14, v15, v1, v9, v0}, Landroid/graphics/PathMeasure;->getSegment(FFLandroid/graphics/Path;Z)Z | |
.line 1241 | |
:goto_c9 | |
const/4 v14, 0x0 | |
const/4 v15, 0x0 | |
invoke-virtual {v9, v14, v15}, Landroid/graphics/Path;->rLineTo(FF)V | |
.line 1243 | |
.end local v1 # "end":F | |
.end local v6 # "len":F | |
.end local v12 # "start":F | |
:cond_ce | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRenderPath:Landroid/graphics/Path; | |
move-object/from16 v0, p0 | |
iget-object v15, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mFinalPathMatrix:Landroid/graphics/Matrix; | |
invoke-virtual {v14, v9, v15}, Landroid/graphics/Path;->addPath(Landroid/graphics/Path;Landroid/graphics/Matrix;)V | |
.line 1245 | |
iget v14, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I | |
if-eqz v14, :cond_11a | |
.line 1246 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mFillPaint:Landroid/graphics/Paint; | |
if-nez v14, :cond_fd | |
.line 1247 | |
new-instance v14, Landroid/graphics/Paint; | |
invoke-direct {v14}, Landroid/graphics/Paint;-><init>()V | |
move-object/from16 v0, p0 | |
iput-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mFillPaint:Landroid/graphics/Paint; | |
.line 1248 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mFillPaint:Landroid/graphics/Paint; | |
sget-object v15, Landroid/graphics/Paint$Style;->FILL:Landroid/graphics/Paint$Style; | |
invoke-virtual {v14, v15}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V | |
.line 1249 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mFillPaint:Landroid/graphics/Paint; | |
const/4 v15, 0x1 | |
invoke-virtual {v14, v15}, Landroid/graphics/Paint;->setAntiAlias(Z)V | |
.line 1252 | |
:cond_fd | |
move-object/from16 v0, p0 | |
iget-object v2, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mFillPaint:Landroid/graphics/Paint; | |
.line 1253 | |
.local v2, "fillPaint":Landroid/graphics/Paint; | |
iget v14, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillColor:I | |
iget v15, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mFillAlpha:F | |
invoke-static {v14, v15}, Landroid/support/graphics/drawable/VectorDrawableCompat;->applyAlpha(IF)I | |
move-result v14 | |
invoke-virtual {v2, v14}, Landroid/graphics/Paint;->setColor(I)V | |
.line 1254 | |
move-object/from16 v0, p6 | |
invoke-virtual {v2, v0}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; | |
.line 1255 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRenderPath:Landroid/graphics/Path; | |
move-object/from16 v0, p3 | |
invoke-virtual {v0, v14, v2}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V | |
.line 1258 | |
.end local v2 # "fillPaint":Landroid/graphics/Paint; | |
:cond_11a | |
iget v14, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I | |
if-eqz v14, :cond_33 | |
.line 1259 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mStrokePaint:Landroid/graphics/Paint; | |
if-nez v14, :cond_13e | |
.line 1260 | |
new-instance v14, Landroid/graphics/Paint; | |
invoke-direct {v14}, Landroid/graphics/Paint;-><init>()V | |
move-object/from16 v0, p0 | |
iput-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mStrokePaint:Landroid/graphics/Paint; | |
.line 1261 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mStrokePaint:Landroid/graphics/Paint; | |
sget-object v15, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style; | |
invoke-virtual {v14, v15}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V | |
.line 1262 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mStrokePaint:Landroid/graphics/Paint; | |
const/4 v15, 0x1 | |
invoke-virtual {v14, v15}, Landroid/graphics/Paint;->setAntiAlias(Z)V | |
.line 1265 | |
:cond_13e | |
move-object/from16 v0, p0 | |
iget-object v13, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mStrokePaint:Landroid/graphics/Paint; | |
.line 1266 | |
.local v13, "strokePaint":Landroid/graphics/Paint; | |
iget-object v14, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineJoin:Landroid/graphics/Paint$Join; | |
if-eqz v14, :cond_14b | |
.line 1267 | |
iget-object v14, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineJoin:Landroid/graphics/Paint$Join; | |
invoke-virtual {v13, v14}, Landroid/graphics/Paint;->setStrokeJoin(Landroid/graphics/Paint$Join;)V | |
.line 1270 | |
:cond_14b | |
iget-object v14, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineCap:Landroid/graphics/Paint$Cap; | |
if-eqz v14, :cond_154 | |
.line 1271 | |
iget-object v14, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeLineCap:Landroid/graphics/Paint$Cap; | |
invoke-virtual {v13, v14}, Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V | |
.line 1274 | |
:cond_154 | |
iget v14, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeMiterlimit:F | |
invoke-virtual {v13, v14}, Landroid/graphics/Paint;->setStrokeMiter(F)V | |
.line 1275 | |
iget v14, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeColor:I | |
iget v15, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeAlpha:F | |
invoke-static {v14, v15}, Landroid/support/graphics/drawable/VectorDrawableCompat;->applyAlpha(IF)I | |
move-result v14 | |
invoke-virtual {v13, v14}, Landroid/graphics/Paint;->setColor(I)V | |
.line 1276 | |
move-object/from16 v0, p6 | |
invoke-virtual {v13, v0}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter; | |
.line 1277 | |
mul-float v3, v8, v7 | |
.line 1278 | |
.local v3, "finalStrokeScale":F | |
iget v14, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mStrokeWidth:F | |
mul-float/2addr v14, v3 | |
invoke-virtual {v13, v14}, Landroid/graphics/Paint;->setStrokeWidth(F)V | |
.line 1279 | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRenderPath:Landroid/graphics/Path; | |
move-object/from16 v0, p3 | |
invoke-virtual {v0, v14, v13}, Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V | |
goto/16 :goto_33 | |
.line 1239 | |
.end local v3 # "finalStrokeScale":F | |
.end local v13 # "strokePaint":Landroid/graphics/Paint; | |
.restart local v1 # "end":F | |
.restart local v6 # "len":F | |
.restart local v12 # "start":F | |
:cond_17c | |
move-object/from16 v0, p0 | |
iget-object v14, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mPathMeasure:Landroid/graphics/PathMeasure; | |
const/4 v15, 0x1 | |
invoke-virtual {v14, v12, v1, v9, v15}, Landroid/graphics/PathMeasure;->getSegment(FFLandroid/graphics/Path;Z)Z | |
goto/16 :goto_c9 | |
.end method | |
.method private getMatrixScale(Landroid/graphics/Matrix;)F | |
.registers 16 | |
.param p1, "groupStackedMatrix" # Landroid/graphics/Matrix; | |
.prologue | |
const/4 v13, 0x3 | |
const/4 v12, 0x2 | |
const/4 v11, 0x1 | |
const/4 v10, 0x0 | |
.line 1299 | |
const/4 v6, 0x4 | |
new-array v5, v6, [F | |
fill-array-data v5, :array_40 | |
.line 1300 | |
.local v5, "unitVectors":[F | |
invoke-virtual {p1, v5}, Landroid/graphics/Matrix;->mapVectors([F)V | |
.line 1301 | |
aget v6, v5, v10 | |
float-to-double v6, v6 | |
aget v8, v5, v11 | |
float-to-double v8, v8 | |
invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->hypot(DD)D | |
move-result-wide v6 | |
double-to-float v3, v6 | |
.line 1302 | |
.local v3, "scaleX":F | |
aget v6, v5, v12 | |
float-to-double v6, v6 | |
aget v8, v5, v13 | |
float-to-double v8, v8 | |
invoke-static {v6, v7, v8, v9}, Ljava/lang/Math;->hypot(DD)D | |
move-result-wide v6 | |
double-to-float v4, v6 | |
.line 1303 | |
.local v4, "scaleY":F | |
aget v6, v5, v10 | |
aget v7, v5, v11 | |
aget v8, v5, v12 | |
aget v9, v5, v13 | |
invoke-static {v6, v7, v8, v9}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->cross(FFFF)F | |
move-result v0 | |
.line 1305 | |
.local v0, "crossProduct":F | |
invoke-static {v3, v4}, Ljava/lang/Math;->max(FF)F | |
move-result v2 | |
.line 1307 | |
.local v2, "maxScale":F | |
const/4 v1, 0x0 | |
.line 1308 | |
.local v1, "matrixScale":F | |
const/4 v6, 0x0 | |
cmpl-float v6, v2, v6 | |
if-lez v6, :cond_3f | |
.line 1309 | |
invoke-static {v0}, Ljava/lang/Math;->abs(F)F | |
move-result v6 | |
div-float v1, v6, v2 | |
.line 1314 | |
:cond_3f | |
return v1 | |
.line 1299 | |
:array_40 | |
.array-data 4 | |
0x0 | |
0x3f800000 # 1.0f | |
0x3f800000 # 1.0f | |
0x0 | |
.end array-data | |
.end method | |
# virtual methods | |
.method public draw(Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V | |
.registers 12 | |
.param p1, "canvas" # Landroid/graphics/Canvas; | |
.param p2, "w" # I | |
.param p3, "h" # I | |
.param p4, "filter" # Landroid/graphics/ColorFilter; | |
.prologue | |
.line 1193 | |
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootGroup:Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
sget-object v2, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->IDENTITY_MATRIX:Landroid/graphics/Matrix; | |
move-object v0, p0 | |
move-object v3, p1 | |
move v4, p2 | |
move v5, p3 | |
move-object v6, p4 | |
invoke-direct/range {v0 .. v6}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->drawGroupTree(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;Landroid/graphics/Matrix;Landroid/graphics/Canvas;IILandroid/graphics/ColorFilter;)V | |
.line 1194 | |
return-void | |
.end method | |
.method public getAlpha()F | |
.registers 3 | |
.prologue | |
.line 1143 | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->getRootAlpha()I | |
move-result v0 | |
int-to-float v0, v0 | |
const/high16 v1, 0x437f0000 # 255.0f | |
div-float/2addr v0, v1 | |
return v0 | |
.end method | |
.method public getRootAlpha()I | |
.registers 2 | |
.prologue | |
.line 1132 | |
iget v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootAlpha:I | |
return v0 | |
.end method | |
.method public setAlpha(F)V | |
.registers 3 | |
.param p1, "alpha" # F | |
.prologue | |
.line 1138 | |
const/high16 v0, 0x437f0000 # 255.0f | |
mul-float/2addr v0, p1 | |
float-to-int v0, v0 | |
invoke-virtual {p0, v0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->setRootAlpha(I)V | |
.line 1139 | |
return-void | |
.end method | |
.method public setRootAlpha(I)V | |
.registers 2 | |
.param p1, "alpha" # I | |
.prologue | |
.line 1128 | |
iput p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootAlpha:I | |
.line 1129 | |
return-void | |
.end method |
.class public Landroid/support/graphics/drawable/VectorDrawableCompat; | |
.super Landroid/support/graphics/drawable/VectorDrawableCommon; | |
.source "VectorDrawableCompat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;, | |
Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;, | |
Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;, | |
Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;, | |
Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;, | |
Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;, | |
Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState; | |
} | |
.end annotation | |
# static fields | |
.field private static final DBG_VECTOR_DRAWABLE:Z = false | |
.field static final DEFAULT_TINT_MODE:Landroid/graphics/PorterDuff$Mode; | |
.field private static final LINECAP_BUTT:I = 0x0 | |
.field private static final LINECAP_ROUND:I = 0x1 | |
.field private static final LINECAP_SQUARE:I = 0x2 | |
.field private static final LINEJOIN_BEVEL:I = 0x2 | |
.field private static final LINEJOIN_MITER:I = 0x0 | |
.field private static final LINEJOIN_ROUND:I = 0x1 | |
.field static final LOGTAG:Ljava/lang/String; = "VectorDrawableCompat" | |
.field private static final MAX_CACHED_BITMAP_SIZE:I = 0x800 | |
.field private static final SHAPE_CLIP_PATH:Ljava/lang/String; = "clip-path" | |
.field private static final SHAPE_GROUP:Ljava/lang/String; = "group" | |
.field private static final SHAPE_PATH:Ljava/lang/String; = "path" | |
.field private static final SHAPE_VECTOR:Ljava/lang/String; = "vector" | |
# instance fields | |
.field private mAllowCaching:Z | |
.field private mCachedConstantStateDelegate:Landroid/graphics/drawable/Drawable$ConstantState; | |
.field private mColorFilter:Landroid/graphics/ColorFilter; | |
.field private mMutated:Z | |
.field private mTintFilter:Landroid/graphics/PorterDuffColorFilter; | |
.field private final mTmpBounds:Landroid/graphics/Rect; | |
.field private final mTmpFloats:[F | |
.field private final mTmpMatrix:Landroid/graphics/Matrix; | |
.field private mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
# direct methods | |
.method static constructor <clinit>()V | |
.registers 1 | |
.prologue | |
.line 224 | |
sget-object v0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode; | |
sput-object v0, Landroid/support/graphics/drawable/VectorDrawableCompat;->DEFAULT_TINT_MODE:Landroid/graphics/PorterDuff$Mode; | |
return-void | |
.end method | |
.method constructor <init>()V | |
.registers 2 | |
.prologue | |
.line 265 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;-><init>()V | |
.line 255 | |
const/4 v0, 0x1 | |
iput-boolean v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mAllowCaching:Z | |
.line 261 | |
const/16 v0, 0x9 | |
new-array v0, v0, [F | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpFloats:[F | |
.line 262 | |
new-instance v0, Landroid/graphics/Matrix; | |
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpMatrix:Landroid/graphics/Matrix; | |
.line 263 | |
new-instance v0, Landroid/graphics/Rect; | |
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpBounds:Landroid/graphics/Rect; | |
.line 266 | |
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
invoke-direct {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;-><init>()V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
.line 267 | |
return-void | |
.end method | |
.method constructor <init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;)V | |
.registers 5 | |
.param p1, "state" # Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.prologue | |
.line 269 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;-><init>()V | |
.line 255 | |
const/4 v0, 0x1 | |
iput-boolean v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mAllowCaching:Z | |
.line 261 | |
const/16 v0, 0x9 | |
new-array v0, v0, [F | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpFloats:[F | |
.line 262 | |
new-instance v0, Landroid/graphics/Matrix; | |
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpMatrix:Landroid/graphics/Matrix; | |
.line 263 | |
new-instance v0, Landroid/graphics/Rect; | |
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpBounds:Landroid/graphics/Rect; | |
.line 270 | |
iput-object p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
.line 271 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTintFilter:Landroid/graphics/PorterDuffColorFilter; | |
iget-object v1, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList; | |
iget-object v2, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTintMode:Landroid/graphics/PorterDuff$Mode; | |
invoke-virtual {p0, v0, v1, v2}, Landroid/support/graphics/drawable/VectorDrawableCompat;->updateTintFilter(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTintFilter:Landroid/graphics/PorterDuffColorFilter; | |
.line 272 | |
return-void | |
.end method | |
.method static applyAlpha(IF)I | |
.registers 4 | |
.param p0, "color" # I | |
.param p1, "alpha" # F | |
.prologue | |
.line 620 | |
invoke-static {p0}, Landroid/graphics/Color;->alpha(I)I | |
move-result v0 | |
.line 621 | |
.local v0, "alphaBytes":I | |
const v1, 0xffffff | |
and-int/2addr p0, v1 | |
.line 622 | |
int-to-float v1, v0 | |
mul-float/2addr v1, p1 | |
float-to-int v1, v1 | |
shl-int/lit8 v1, v1, 0x18 | |
or-int/2addr p0, v1 | |
.line 623 | |
return p0 | |
.end method | |
.method public static create(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/support/graphics/drawable/VectorDrawableCompat; | |
.registers 11 | |
.param p0, "res" # Landroid/content/res/Resources; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.param p1, "resId" # I | |
.annotation build Landroid/support/annotation/DrawableRes; | |
.end annotation | |
.end param | |
.param p2, "theme" # Landroid/content/res/Resources$Theme; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end param | |
.annotation build Landroid/annotation/SuppressLint; | |
value = { | |
"NewApi" | |
} | |
.end annotation | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.prologue | |
const/4 v7, 0x2 | |
.line 577 | |
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v6, 0x18 | |
if-lt v5, v6, :cond_20 | |
.line 578 | |
new-instance v1, Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-direct {v1}, Landroid/support/graphics/drawable/VectorDrawableCompat;-><init>()V | |
.line 579 | |
.local v1, "drawable":Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-static {p0, p1, p2}, Landroid/support/v4/content/res/ResourcesCompat;->getDrawable(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable; | |
move-result-object v5 | |
iput-object v5, v1, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
.line 580 | |
new-instance v5, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState; | |
iget-object v6, v1, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
.line 581 | |
invoke-virtual {v6}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; | |
move-result-object v6 | |
invoke-direct {v5, v6}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState;-><init>(Landroid/graphics/drawable/Drawable$ConstantState;)V | |
iput-object v5, v1, Landroid/support/graphics/drawable/VectorDrawableCompat;->mCachedConstantStateDelegate:Landroid/graphics/drawable/Drawable$ConstantState; | |
.line 602 | |
.end local v1 # "drawable":Landroid/support/graphics/drawable/VectorDrawableCompat; | |
:goto_1f | |
return-object v1 | |
.line 586 | |
:cond_20 | |
:try_start_20 | |
invoke-virtual {p0, p1}, Landroid/content/res/Resources;->getXml(I)Landroid/content/res/XmlResourceParser; | |
move-result-object v3 | |
.line 587 | |
.local v3, "parser":Lorg/xmlpull/v1/XmlPullParser; | |
invoke-static {v3}, Landroid/util/Xml;->asAttributeSet(Lorg/xmlpull/v1/XmlPullParser;)Landroid/util/AttributeSet; | |
move-result-object v0 | |
.line 589 | |
.local v0, "attrs":Landroid/util/AttributeSet; | |
:cond_28 | |
invoke-interface {v3}, Lorg/xmlpull/v1/XmlPullParser;->next()I | |
move-result v4 | |
.local v4, "type":I | |
if-eq v4, v7, :cond_31 | |
const/4 v5, 0x1 | |
if-ne v4, v5, :cond_28 | |
.line 593 | |
:cond_31 | |
if-eq v4, v7, :cond_45 | |
.line 594 | |
new-instance v5, Lorg/xmlpull/v1/XmlPullParserException; | |
const-string v6, "No start tag found" | |
invoke-direct {v5, v6}, Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V | |
throw v5 | |
:try_end_3b | |
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_20 .. :try_end_3b} :catch_3b | |
.catch Ljava/io/IOException; {:try_start_20 .. :try_end_3b} :catch_4a | |
.line 597 | |
.end local v0 # "attrs":Landroid/util/AttributeSet; | |
.end local v3 # "parser":Lorg/xmlpull/v1/XmlPullParser; | |
.end local v4 # "type":I | |
:catch_3b | |
move-exception v2 | |
.line 598 | |
.local v2, "e":Lorg/xmlpull/v1/XmlPullParserException; | |
const-string v5, "VectorDrawableCompat" | |
const-string v6, "parser error" | |
invoke-static {v5, v6, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | |
.line 602 | |
.end local v2 # "e":Lorg/xmlpull/v1/XmlPullParserException; | |
:goto_43 | |
const/4 v1, 0x0 | |
goto :goto_1f | |
.line 596 | |
.restart local v0 # "attrs":Landroid/util/AttributeSet; | |
.restart local v3 # "parser":Lorg/xmlpull/v1/XmlPullParser; | |
.restart local v4 # "type":I | |
:cond_45 | |
:try_start_45 | |
invoke-static {p0, v3, v0, p2}, Landroid/support/graphics/drawable/VectorDrawableCompat;->createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/support/graphics/drawable/VectorDrawableCompat; | |
:try_end_48 | |
.catch Lorg/xmlpull/v1/XmlPullParserException; {:try_start_45 .. :try_end_48} :catch_3b | |
.catch Ljava/io/IOException; {:try_start_45 .. :try_end_48} :catch_4a | |
move-result-object v1 | |
goto :goto_1f | |
.line 599 | |
.end local v0 # "attrs":Landroid/util/AttributeSet; | |
.end local v3 # "parser":Lorg/xmlpull/v1/XmlPullParser; | |
.end local v4 # "type":I | |
:catch_4a | |
move-exception v2 | |
.line 600 | |
.local v2, "e":Ljava/io/IOException; | |
const-string v5, "VectorDrawableCompat" | |
const-string v6, "parser error" | |
invoke-static {v5, v6, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | |
goto :goto_43 | |
.end method | |
.method public static createFromXmlInner(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)Landroid/support/graphics/drawable/VectorDrawableCompat; | |
.registers 5 | |
.param p0, "r" # Landroid/content/res/Resources; | |
.param p1, "parser" # Lorg/xmlpull/v1/XmlPullParser; | |
.param p2, "attrs" # Landroid/util/AttributeSet; | |
.param p3, "theme" # Landroid/content/res/Resources$Theme; | |
.annotation build Landroid/annotation/SuppressLint; | |
value = { | |
"NewApi" | |
} | |
.end annotation | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lorg/xmlpull/v1/XmlPullParserException;, | |
Ljava/io/IOException; | |
} | |
.end annotation | |
.prologue | |
.line 614 | |
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-direct {v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;-><init>()V | |
.line 615 | |
.local v0, "drawable":Landroid/support/graphics/drawable/VectorDrawableCompat; | |
invoke-virtual {v0, p0, p1, p2, p3}, Landroid/support/graphics/drawable/VectorDrawableCompat;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V | |
.line 616 | |
return-object v0 | |
.end method | |
.method private inflateInternal(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V | |
.registers 23 | |
.param p1, "res" # Landroid/content/res/Resources; | |
.param p2, "parser" # Lorg/xmlpull/v1/XmlPullParser; | |
.param p3, "attrs" # Landroid/util/AttributeSet; | |
.param p4, "theme" # Landroid/content/res/Resources$Theme; | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lorg/xmlpull/v1/XmlPullParserException;, | |
Ljava/io/IOException; | |
} | |
.end annotation | |
.prologue | |
.line 753 | |
move-object/from16 v0, p0 | |
iget-object v12, v0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
.line 754 | |
.local v12, "state":Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v11, v12, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
.line 755 | |
.local v11, "pathRenderer":Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
const/4 v9, 0x1 | |
.line 759 | |
.local v9, "noPathTag":Z | |
new-instance v6, Ljava/util/Stack; | |
invoke-direct {v6}, Ljava/util/Stack;-><init>()V | |
.line 760 | |
.local v6, "groupStack":Ljava/util/Stack;, "Ljava/util/Stack<Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;>;" | |
iget-object v15, v11, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootGroup:Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
invoke-virtual {v6, v15}, Ljava/util/Stack;->push(Ljava/lang/Object;)Ljava/lang/Object; | |
.line 762 | |
invoke-interface/range {p2 .. p2}, Lorg/xmlpull/v1/XmlPullParser;->getEventType()I | |
move-result v5 | |
.line 763 | |
.local v5, "eventType":I | |
invoke-interface/range {p2 .. p2}, Lorg/xmlpull/v1/XmlPullParser;->getDepth()I | |
move-result v15 | |
add-int/lit8 v7, v15, 0x1 | |
.line 766 | |
.local v7, "innerDepth":I | |
:goto_1b | |
const/4 v15, 0x1 | |
if-eq v5, v15, :cond_fb | |
.line 767 | |
invoke-interface/range {p2 .. p2}, Lorg/xmlpull/v1/XmlPullParser;->getDepth()I | |
move-result v15 | |
if-ge v15, v7, :cond_27 | |
const/4 v15, 0x3 | |
if-eq v5, v15, :cond_fb | |
.line 768 | |
:cond_27 | |
const/4 v15, 0x2 | |
if-ne v5, v15, :cond_e7 | |
.line 769 | |
invoke-interface/range {p2 .. p2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; | |
move-result-object v14 | |
.line 770 | |
.local v14, "tagName":Ljava/lang/String; | |
invoke-virtual {v6}, Ljava/util/Stack;->peek()Ljava/lang/Object; | |
move-result-object v4 | |
check-cast v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.line 771 | |
.local v4, "currentGroup":Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
const-string v15, "path" | |
invoke-virtual {v15, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v15 | |
if-eqz v15, :cond_72 | |
.line 772 | |
new-instance v10, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath; | |
invoke-direct {v10}, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;-><init>()V | |
.line 773 | |
.local v10, "path":Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath; | |
move-object/from16 v0, p1 | |
move-object/from16 v1, p3 | |
move-object/from16 v2, p4 | |
move-object/from16 v3, p2 | |
invoke-virtual {v10, v0, v1, v2, v3}, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->inflate(Landroid/content/res/Resources;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;Lorg/xmlpull/v1/XmlPullParser;)V | |
.line 774 | |
iget-object v15, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChildren:Ljava/util/ArrayList; | |
invoke-virtual {v15, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
.line 775 | |
invoke-virtual {v10}, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->getPathName()Ljava/lang/String; | |
move-result-object v15 | |
if-eqz v15, :cond_62 | |
.line 776 | |
iget-object v15, v11, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mVGTargetsMap:Landroid/support/v4/util/ArrayMap; | |
invoke-virtual {v10}, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->getPathName()Ljava/lang/String; | |
move-result-object v16 | |
move-object/from16 v0, v16 | |
invoke-virtual {v15, v0, v10}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | |
.line 778 | |
:cond_62 | |
const/4 v9, 0x0 | |
.line 779 | |
iget v15, v12, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mChangingConfigurations:I | |
iget v0, v10, Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath;->mChangingConfigurations:I | |
move/from16 v16, v0 | |
or-int v15, v15, v16 | |
iput v15, v12, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mChangingConfigurations:I | |
.line 805 | |
.end local v4 # "currentGroup":Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.end local v10 # "path":Landroid/support/graphics/drawable/VectorDrawableCompat$VFullPath; | |
.end local v14 # "tagName":Ljava/lang/String; | |
:cond_6d | |
:goto_6d | |
invoke-interface/range {p2 .. p2}, Lorg/xmlpull/v1/XmlPullParser;->next()I | |
move-result v5 | |
goto :goto_1b | |
.line 780 | |
.restart local v4 # "currentGroup":Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.restart local v14 # "tagName":Ljava/lang/String; | |
:cond_72 | |
const-string v15, "clip-path" | |
invoke-virtual {v15, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v15 | |
if-eqz v15, :cond_ab | |
.line 781 | |
new-instance v10, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath; | |
invoke-direct {v10}, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;-><init>()V | |
.line 782 | |
.local v10, "path":Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath; | |
move-object/from16 v0, p1 | |
move-object/from16 v1, p3 | |
move-object/from16 v2, p4 | |
move-object/from16 v3, p2 | |
invoke-virtual {v10, v0, v1, v2, v3}, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;->inflate(Landroid/content/res/Resources;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;Lorg/xmlpull/v1/XmlPullParser;)V | |
.line 783 | |
iget-object v15, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChildren:Ljava/util/ArrayList; | |
invoke-virtual {v15, v10}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
.line 784 | |
invoke-virtual {v10}, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;->getPathName()Ljava/lang/String; | |
move-result-object v15 | |
if-eqz v15, :cond_a0 | |
.line 785 | |
iget-object v15, v11, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mVGTargetsMap:Landroid/support/v4/util/ArrayMap; | |
invoke-virtual {v10}, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;->getPathName()Ljava/lang/String; | |
move-result-object v16 | |
move-object/from16 v0, v16 | |
invoke-virtual {v15, v0, v10}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | |
.line 787 | |
:cond_a0 | |
iget v15, v12, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mChangingConfigurations:I | |
iget v0, v10, Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath;->mChangingConfigurations:I | |
move/from16 v16, v0 | |
or-int v15, v15, v16 | |
iput v15, v12, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mChangingConfigurations:I | |
goto :goto_6d | |
.line 788 | |
.end local v10 # "path":Landroid/support/graphics/drawable/VectorDrawableCompat$VClipPath; | |
:cond_ab | |
const-string v15, "group" | |
invoke-virtual {v15, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v15 | |
if-eqz v15, :cond_6d | |
.line 789 | |
new-instance v8, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
invoke-direct {v8}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;-><init>()V | |
.line 790 | |
.local v8, "newChildGroup":Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
move-object/from16 v0, p1 | |
move-object/from16 v1, p3 | |
move-object/from16 v2, p4 | |
move-object/from16 v3, p2 | |
invoke-virtual {v8, v0, v1, v2, v3}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->inflate(Landroid/content/res/Resources;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;Lorg/xmlpull/v1/XmlPullParser;)V | |
.line 791 | |
iget-object v15, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChildren:Ljava/util/ArrayList; | |
invoke-virtual {v15, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
.line 792 | |
invoke-virtual {v6, v8}, Ljava/util/Stack;->push(Ljava/lang/Object;)Ljava/lang/Object; | |
.line 793 | |
invoke-virtual {v8}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->getGroupName()Ljava/lang/String; | |
move-result-object v15 | |
if-eqz v15, :cond_dc | |
.line 794 | |
iget-object v15, v11, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mVGTargetsMap:Landroid/support/v4/util/ArrayMap; | |
invoke-virtual {v8}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->getGroupName()Ljava/lang/String; | |
move-result-object v16 | |
move-object/from16 v0, v16 | |
invoke-virtual {v15, v0, v8}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | |
.line 797 | |
:cond_dc | |
iget v15, v12, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mChangingConfigurations:I | |
iget v0, v8, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChangingConfigurations:I | |
move/from16 v16, v0 | |
or-int v15, v15, v16 | |
iput v15, v12, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mChangingConfigurations:I | |
goto :goto_6d | |
.line 799 | |
.end local v4 # "currentGroup":Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.end local v8 # "newChildGroup":Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.end local v14 # "tagName":Ljava/lang/String; | |
:cond_e7 | |
const/4 v15, 0x3 | |
if-ne v5, v15, :cond_6d | |
.line 800 | |
invoke-interface/range {p2 .. p2}, Lorg/xmlpull/v1/XmlPullParser;->getName()Ljava/lang/String; | |
move-result-object v14 | |
.line 801 | |
.restart local v14 # "tagName":Ljava/lang/String; | |
const-string v15, "group" | |
invoke-virtual {v15, v14}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v15 | |
if-eqz v15, :cond_6d | |
.line 802 | |
invoke-virtual {v6}, Ljava/util/Stack;->pop()Ljava/lang/Object; | |
goto/16 :goto_6d | |
.line 813 | |
.end local v14 # "tagName":Ljava/lang/String; | |
:cond_fb | |
if-eqz v9, :cond_133 | |
.line 814 | |
new-instance v13, Ljava/lang/StringBuffer; | |
invoke-direct {v13}, Ljava/lang/StringBuffer;-><init>()V | |
.line 816 | |
.local v13, "tag":Ljava/lang/StringBuffer; | |
invoke-virtual {v13}, Ljava/lang/StringBuffer;->length()I | |
move-result v15 | |
if-lez v15, :cond_10d | |
.line 817 | |
const-string v15, " or " | |
invoke-virtual {v13, v15}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; | |
.line 819 | |
:cond_10d | |
const-string v15, "path" | |
invoke-virtual {v13, v15}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer; | |
.line 821 | |
new-instance v15, Lorg/xmlpull/v1/XmlPullParserException; | |
new-instance v16, Ljava/lang/StringBuilder; | |
invoke-direct/range {v16 .. v16}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v17, "no " | |
invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v16 | |
move-object/from16 v0, v16 | |
invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v16 | |
const-string v17, " defined" | |
invoke-virtual/range {v16 .. v17}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v16 | |
invoke-virtual/range {v16 .. v16}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v16 | |
invoke-direct/range {v15 .. v16}, Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V | |
throw v15 | |
.line 823 | |
.end local v13 # "tag":Ljava/lang/StringBuffer; | |
:cond_133 | |
return-void | |
.end method | |
.method private needMirroring()Z | |
.registers 5 | |
.annotation build Landroid/annotation/SuppressLint; | |
value = { | |
"NewApi" | |
} | |
.end annotation | |
.prologue | |
const/4 v0, 0x1 | |
const/4 v1, 0x0 | |
.line 852 | |
sget v2, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v3, 0x11 | |
if-ge v2, v3, :cond_9 | |
.line 855 | |
:goto_8 | |
return v1 | |
:cond_9 | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->isAutoMirrored()Z | |
move-result v2 | |
if-eqz v2, :cond_17 | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->getLayoutDirection()I | |
move-result v2 | |
if-ne v2, v0, :cond_17 | |
:goto_15 | |
move v1, v0 | |
goto :goto_8 | |
:cond_17 | |
move v0, v1 | |
goto :goto_15 | |
.end method | |
.method private static parseTintModeCompat(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuff$Mode; | |
.registers 4 | |
.param p0, "value" # I | |
.param p1, "defaultMode" # Landroid/graphics/PorterDuff$Mode; | |
.prologue | |
.line 668 | |
packed-switch p0, :pswitch_data_1c | |
.line 686 | |
.end local p1 # "defaultMode":Landroid/graphics/PorterDuff$Mode; | |
:cond_3 | |
:goto_3 | |
:pswitch_3 | |
return-object p1 | |
.line 670 | |
.restart local p1 # "defaultMode":Landroid/graphics/PorterDuff$Mode; | |
:pswitch_4 | |
sget-object p1, Landroid/graphics/PorterDuff$Mode;->SRC_OVER:Landroid/graphics/PorterDuff$Mode; | |
goto :goto_3 | |
.line 672 | |
:pswitch_7 | |
sget-object p1, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode; | |
goto :goto_3 | |
.line 674 | |
:pswitch_a | |
sget-object p1, Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode; | |
goto :goto_3 | |
.line 676 | |
:pswitch_d | |
sget-object p1, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode; | |
goto :goto_3 | |
.line 678 | |
:pswitch_10 | |
sget-object p1, Landroid/graphics/PorterDuff$Mode;->SCREEN:Landroid/graphics/PorterDuff$Mode; | |
goto :goto_3 | |
.line 680 | |
:pswitch_13 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0xb | |
if-lt v0, v1, :cond_3 | |
.line 681 | |
sget-object p1, Landroid/graphics/PorterDuff$Mode;->ADD:Landroid/graphics/PorterDuff$Mode; | |
goto :goto_3 | |
.line 668 | |
:pswitch_data_1c | |
.packed-switch 0x3 | |
:pswitch_4 | |
:pswitch_3 | |
:pswitch_7 | |
:pswitch_3 | |
:pswitch_3 | |
:pswitch_3 | |
:pswitch_a | |
:pswitch_3 | |
:pswitch_3 | |
:pswitch_3 | |
:pswitch_3 | |
:pswitch_d | |
:pswitch_10 | |
:pswitch_13 | |
.end packed-switch | |
.end method | |
.method private printGroupTree(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;I)V | |
.registers 9 | |
.param p1, "currentGroup" # Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.param p2, "level" # I | |
.prologue | |
.line 826 | |
const-string v2, "" | |
.line 827 | |
.local v2, "indent":Ljava/lang/String; | |
const/4 v1, 0x0 | |
.local v1, "i":I | |
:goto_3 | |
if-ge v1, p2, :cond_1b | |
.line 828 | |
new-instance v3, Ljava/lang/StringBuilder; | |
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
invoke-virtual {v3, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
const-string v4, " " | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v2 | |
.line 827 | |
add-int/lit8 v1, v1, 0x1 | |
goto :goto_3 | |
.line 831 | |
:cond_1b | |
const-string v3, "VectorDrawableCompat" | |
new-instance v4, Ljava/lang/StringBuilder; | |
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | |
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, "current group is :" | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {p1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->getGroupName()Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, " rotation is " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
iget v5, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mRotate:F | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v4 | |
invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I | |
.line 833 | |
const-string v3, "VectorDrawableCompat" | |
new-instance v4, Ljava/lang/StringBuilder; | |
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | |
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, "matrix is :" | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {p1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->getLocalMatrix()Landroid/graphics/Matrix; | |
move-result-object v5 | |
invoke-virtual {v5}, Landroid/graphics/Matrix;->toString()Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v4 | |
invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I | |
.line 835 | |
const/4 v1, 0x0 | |
:goto_6c | |
iget-object v3, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChildren:Ljava/util/ArrayList; | |
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I | |
move-result v3 | |
if-ge v1, v3, :cond_90 | |
.line 836 | |
iget-object v3, p1, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;->mChildren:Ljava/util/ArrayList; | |
invoke-virtual {v3, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v0 | |
.line 837 | |
.local v0, "child":Ljava/lang/Object; | |
instance-of v3, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
if-eqz v3, :cond_88 | |
.line 838 | |
check-cast v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup; | |
.end local v0 # "child":Ljava/lang/Object; | |
add-int/lit8 v3, p2, 0x1 | |
invoke-direct {p0, v0, v3}, Landroid/support/graphics/drawable/VectorDrawableCompat;->printGroupTree(Landroid/support/graphics/drawable/VectorDrawableCompat$VGroup;I)V | |
.line 835 | |
:goto_85 | |
add-int/lit8 v1, v1, 0x1 | |
goto :goto_6c | |
.line 840 | |
.restart local v0 # "child":Ljava/lang/Object; | |
:cond_88 | |
check-cast v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath; | |
.end local v0 # "child":Ljava/lang/Object; | |
add-int/lit8 v3, p2, 0x1 | |
invoke-virtual {v0, v3}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPath;->printVPath(I)V | |
goto :goto_85 | |
.line 843 | |
:cond_90 | |
return-void | |
.end method | |
.method private updateStateFromTypedArray(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V | |
.registers 13 | |
.param p1, "a" # Landroid/content/res/TypedArray; | |
.param p2, "parser" # Lorg/xmlpull/v1/XmlPullParser; | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lorg/xmlpull/v1/XmlPullParserException; | |
} | |
.end annotation | |
.prologue | |
const/4 v9, 0x0 | |
.line 692 | |
iget-object v4, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
.line 693 | |
.local v4, "state":Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v3, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
.line 698 | |
.local v3, "pathRenderer":Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
const-string v6, "tintMode" | |
const/4 v7, 0x6 | |
const/4 v8, -0x1 | |
invoke-static {p1, p2, v6, v7, v8}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedInt(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I | |
move-result v1 | |
.line 700 | |
.local v1, "mode":I | |
sget-object v6, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode; | |
invoke-static {v1, v6}, Landroid/support/graphics/drawable/VectorDrawableCompat;->parseTintModeCompat(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuff$Mode; | |
move-result-object v6 | |
iput-object v6, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTintMode:Landroid/graphics/PorterDuff$Mode; | |
.line 702 | |
const/4 v6, 0x1 | |
.line 703 | |
invoke-virtual {p1, v6}, Landroid/content/res/TypedArray;->getColorStateList(I)Landroid/content/res/ColorStateList; | |
move-result-object v5 | |
.line 704 | |
.local v5, "tint":Landroid/content/res/ColorStateList; | |
if-eqz v5, :cond_1e | |
.line 705 | |
iput-object v5, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList; | |
.line 708 | |
:cond_1e | |
const-string v6, "autoMirrored" | |
const/4 v7, 0x5 | |
iget-boolean v8, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mAutoMirrored:Z | |
invoke-static {p1, p2, v6, v7, v8}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedBoolean(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IZ)Z | |
move-result v6 | |
iput-boolean v6, v4, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mAutoMirrored:Z | |
.line 711 | |
const-string v6, "viewportWidth" | |
const/4 v7, 0x7 | |
iget v8, v3, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportWidth:F | |
invoke-static {p1, p2, v6, v7, v8}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F | |
move-result v6 | |
iput v6, v3, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportWidth:F | |
.line 715 | |
const-string v6, "viewportHeight" | |
const/16 v7, 0x8 | |
iget v8, v3, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportHeight:F | |
invoke-static {p1, p2, v6, v7, v8}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F | |
move-result v6 | |
iput v6, v3, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportHeight:F | |
.line 719 | |
iget v6, v3, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportWidth:F | |
cmpg-float v6, v6, v9 | |
if-gtz v6, :cond_63 | |
.line 720 | |
new-instance v6, Lorg/xmlpull/v1/XmlPullParserException; | |
new-instance v7, Ljava/lang/StringBuilder; | |
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V | |
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getPositionDescription()Ljava/lang/String; | |
move-result-object v8 | |
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v7 | |
const-string v8, "<vector> tag requires viewportWidth > 0" | |
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v7 | |
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v7 | |
invoke-direct {v6, v7}, Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V | |
throw v6 | |
.line 722 | |
:cond_63 | |
iget v6, v3, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportHeight:F | |
cmpg-float v6, v6, v9 | |
if-gtz v6, :cond_86 | |
.line 723 | |
new-instance v6, Lorg/xmlpull/v1/XmlPullParserException; | |
new-instance v7, Ljava/lang/StringBuilder; | |
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V | |
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getPositionDescription()Ljava/lang/String; | |
move-result-object v8 | |
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v7 | |
const-string v8, "<vector> tag requires viewportHeight > 0" | |
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v7 | |
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v7 | |
invoke-direct {v6, v7}, Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V | |
throw v6 | |
.line 727 | |
:cond_86 | |
const/4 v6, 0x3 | |
iget v7, v3, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseWidth:F | |
invoke-virtual {p1, v6, v7}, Landroid/content/res/TypedArray;->getDimension(IF)F | |
move-result v6 | |
iput v6, v3, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseWidth:F | |
.line 729 | |
const/4 v6, 0x2 | |
iget v7, v3, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseHeight:F | |
invoke-virtual {p1, v6, v7}, Landroid/content/res/TypedArray;->getDimension(IF)F | |
move-result v6 | |
iput v6, v3, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseHeight:F | |
.line 731 | |
iget v6, v3, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseWidth:F | |
cmpg-float v6, v6, v9 | |
if-gtz v6, :cond_bb | |
.line 732 | |
new-instance v6, Lorg/xmlpull/v1/XmlPullParserException; | |
new-instance v7, Ljava/lang/StringBuilder; | |
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V | |
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getPositionDescription()Ljava/lang/String; | |
move-result-object v8 | |
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v7 | |
const-string v8, "<vector> tag requires width > 0" | |
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v7 | |
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v7 | |
invoke-direct {v6, v7}, Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V | |
throw v6 | |
.line 734 | |
:cond_bb | |
iget v6, v3, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseHeight:F | |
cmpg-float v6, v6, v9 | |
if-gtz v6, :cond_de | |
.line 735 | |
new-instance v6, Lorg/xmlpull/v1/XmlPullParserException; | |
new-instance v7, Ljava/lang/StringBuilder; | |
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V | |
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getPositionDescription()Ljava/lang/String; | |
move-result-object v8 | |
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v7 | |
const-string v8, "<vector> tag requires height > 0" | |
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v7 | |
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v7 | |
invoke-direct {v6, v7}, Lorg/xmlpull/v1/XmlPullParserException;-><init>(Ljava/lang/String;)V | |
throw v6 | |
.line 740 | |
:cond_de | |
const-string v6, "alpha" | |
const/4 v7, 0x4 | |
.line 741 | |
invoke-virtual {v3}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->getAlpha()F | |
move-result v8 | |
.line 740 | |
invoke-static {p1, p2, v6, v7, v8}, Landroid/support/graphics/drawable/TypedArrayUtils;->getNamedFloat(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F | |
move-result v0 | |
.line 742 | |
.local v0, "alphaInFloat":F | |
invoke-virtual {v3, v0}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->setAlpha(F)V | |
.line 744 | |
const/4 v6, 0x0 | |
invoke-virtual {p1, v6}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String; | |
move-result-object v2 | |
.line 745 | |
.local v2, "name":Ljava/lang/String; | |
if-eqz v2, :cond_fa | |
.line 746 | |
iput-object v2, v3, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mRootName:Ljava/lang/String; | |
.line 747 | |
iget-object v6, v3, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mVGTargetsMap:Landroid/support/v4/util/ArrayMap; | |
invoke-virtual {v6, v2, v3}, Landroid/support/v4/util/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | |
.line 749 | |
:cond_fa | |
return-void | |
.end method | |
# virtual methods | |
.method public bridge synthetic applyTheme(Landroid/content/res/Resources$Theme;)V | |
.registers 2 | |
.prologue | |
.line 221 | |
invoke-super {p0, p1}, Landroid/support/graphics/drawable/VectorDrawableCommon;->applyTheme(Landroid/content/res/Resources$Theme;)V | |
return-void | |
.end method | |
.method public canApplyTheme()Z | |
.registers 2 | |
.prologue | |
.line 518 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_9 | |
.line 519 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat;->canApplyTheme(Landroid/graphics/drawable/Drawable;)Z | |
.line 522 | |
:cond_9 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public bridge synthetic clearColorFilter()V | |
.registers 1 | |
.prologue | |
.line 221 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->clearColorFilter()V | |
return-void | |
.end method | |
.method public draw(Landroid/graphics/Canvas;)V | |
.registers 16 | |
.param p1, "canvas" # Landroid/graphics/Canvas; | |
.prologue | |
const/16 v13, 0x800 | |
const/4 v12, 0x0 | |
const/4 v11, 0x0 | |
.line 304 | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v9, :cond_e | |
.line 305 | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v9, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V | |
.line 372 | |
:cond_d | |
:goto_d | |
return-void | |
.line 310 | |
:cond_e | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpBounds:Landroid/graphics/Rect; | |
invoke-virtual {p0, v9}, Landroid/support/graphics/drawable/VectorDrawableCompat;->copyBounds(Landroid/graphics/Rect;)V | |
.line 311 | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpBounds:Landroid/graphics/Rect; | |
invoke-virtual {v9}, Landroid/graphics/Rect;->width()I | |
move-result v9 | |
if-lez v9, :cond_d | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpBounds:Landroid/graphics/Rect; | |
invoke-virtual {v9}, Landroid/graphics/Rect;->height()I | |
move-result v9 | |
if-lez v9, :cond_d | |
.line 317 | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mColorFilter:Landroid/graphics/ColorFilter; | |
if-nez v9, :cond_c9 | |
iget-object v4, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTintFilter:Landroid/graphics/PorterDuffColorFilter; | |
.line 323 | |
.local v4, "colorFilter":Landroid/graphics/ColorFilter; | |
:goto_29 | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpMatrix:Landroid/graphics/Matrix; | |
invoke-virtual {p1, v9}, Landroid/graphics/Canvas;->getMatrix(Landroid/graphics/Matrix;)V | |
.line 324 | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpMatrix:Landroid/graphics/Matrix; | |
iget-object v10, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpFloats:[F | |
invoke-virtual {v9, v10}, Landroid/graphics/Matrix;->getValues([F)V | |
.line 325 | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpFloats:[F | |
aget v9, v9, v12 | |
invoke-static {v9}, Ljava/lang/Math;->abs(F)F | |
move-result v0 | |
.line 326 | |
.local v0, "canvasScaleX":F | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpFloats:[F | |
const/4 v10, 0x4 | |
aget v9, v9, v10 | |
invoke-static {v9}, Ljava/lang/Math;->abs(F)F | |
move-result v1 | |
.line 328 | |
.local v1, "canvasScaleY":F | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpFloats:[F | |
const/4 v10, 0x1 | |
aget v9, v9, v10 | |
invoke-static {v9}, Ljava/lang/Math;->abs(F)F | |
move-result v2 | |
.line 329 | |
.local v2, "canvasSkewX":F | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpFloats:[F | |
const/4 v10, 0x3 | |
aget v9, v9, v10 | |
invoke-static {v9}, Ljava/lang/Math;->abs(F)F | |
move-result v3 | |
.line 332 | |
.local v3, "canvasSkewY":F | |
cmpl-float v9, v2, v11 | |
if-nez v9, :cond_60 | |
cmpl-float v9, v3, v11 | |
if-eqz v9, :cond_64 | |
.line 333 | |
:cond_60 | |
const/high16 v0, 0x3f800000 # 1.0f | |
.line 334 | |
const/high16 v1, 0x3f800000 # 1.0f | |
.line 337 | |
:cond_64 | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpBounds:Landroid/graphics/Rect; | |
invoke-virtual {v9}, Landroid/graphics/Rect;->width()I | |
move-result v9 | |
int-to-float v9, v9 | |
mul-float/2addr v9, v0 | |
float-to-int v8, v9 | |
.line 338 | |
.local v8, "scaledWidth":I | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpBounds:Landroid/graphics/Rect; | |
invoke-virtual {v9}, Landroid/graphics/Rect;->height()I | |
move-result v9 | |
int-to-float v9, v9 | |
mul-float/2addr v9, v1 | |
float-to-int v7, v9 | |
.line 339 | |
.local v7, "scaledHeight":I | |
invoke-static {v13, v8}, Ljava/lang/Math;->min(II)I | |
move-result v8 | |
.line 340 | |
invoke-static {v13, v7}, Ljava/lang/Math;->min(II)I | |
move-result v7 | |
.line 342 | |
if-lez v8, :cond_d | |
if-lez v7, :cond_d | |
.line 346 | |
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I | |
move-result v6 | |
.line 347 | |
.local v6, "saveCount":I | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpBounds:Landroid/graphics/Rect; | |
iget v9, v9, Landroid/graphics/Rect;->left:I | |
int-to-float v9, v9 | |
iget-object v10, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpBounds:Landroid/graphics/Rect; | |
iget v10, v10, Landroid/graphics/Rect;->top:I | |
int-to-float v10, v10 | |
invoke-virtual {p1, v9, v10}, Landroid/graphics/Canvas;->translate(FF)V | |
.line 350 | |
invoke-direct {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->needMirroring()Z | |
move-result v5 | |
.line 351 | |
.local v5, "needMirroring":Z | |
if-eqz v5, :cond_aa | |
.line 352 | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpBounds:Landroid/graphics/Rect; | |
invoke-virtual {v9}, Landroid/graphics/Rect;->width()I | |
move-result v9 | |
int-to-float v9, v9 | |
invoke-virtual {p1, v9, v11}, Landroid/graphics/Canvas;->translate(FF)V | |
.line 353 | |
const/high16 v9, -0x40800000 # -1.0f | |
const/high16 v10, 0x3f800000 # 1.0f | |
invoke-virtual {p1, v9, v10}, Landroid/graphics/Canvas;->scale(FF)V | |
.line 359 | |
:cond_aa | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpBounds:Landroid/graphics/Rect; | |
invoke-virtual {v9, v12, v12}, Landroid/graphics/Rect;->offsetTo(II)V | |
.line 361 | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
invoke-virtual {v9, v8, v7}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->createCachedBitmapIfNeeded(II)V | |
.line 362 | |
iget-boolean v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mAllowCaching:Z | |
if-nez v9, :cond_cd | |
.line 363 | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
invoke-virtual {v9, v8, v7}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->updateCachedBitmap(II)V | |
.line 370 | |
:cond_bd | |
:goto_bd | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v10, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTmpBounds:Landroid/graphics/Rect; | |
invoke-virtual {v9, p1, v4, v10}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->drawCachedBitmapWithRootAlpha(Landroid/graphics/Canvas;Landroid/graphics/ColorFilter;Landroid/graphics/Rect;)V | |
.line 371 | |
invoke-virtual {p1, v6}, Landroid/graphics/Canvas;->restoreToCount(I)V | |
goto/16 :goto_d | |
.line 317 | |
.end local v0 # "canvasScaleX":F | |
.end local v1 # "canvasScaleY":F | |
.end local v2 # "canvasSkewX":F | |
.end local v3 # "canvasSkewY":F | |
.end local v4 # "colorFilter":Landroid/graphics/ColorFilter; | |
.end local v5 # "needMirroring":Z | |
.end local v6 # "saveCount":I | |
.end local v7 # "scaledHeight":I | |
.end local v8 # "scaledWidth":I | |
:cond_c9 | |
iget-object v4, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mColorFilter:Landroid/graphics/ColorFilter; | |
goto/16 :goto_29 | |
.line 365 | |
.restart local v0 # "canvasScaleX":F | |
.restart local v1 # "canvasScaleY":F | |
.restart local v2 # "canvasSkewX":F | |
.restart local v3 # "canvasSkewY":F | |
.restart local v4 # "colorFilter":Landroid/graphics/ColorFilter; | |
.restart local v5 # "needMirroring":Z | |
.restart local v6 # "saveCount":I | |
.restart local v7 # "scaledHeight":I | |
.restart local v8 # "scaledWidth":I | |
:cond_cd | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
invoke-virtual {v9}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->canReuseCache()Z | |
move-result v9 | |
if-nez v9, :cond_bd | |
.line 366 | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
invoke-virtual {v9, v8, v7}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->updateCachedBitmap(II)V | |
.line 367 | |
iget-object v9, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
invoke-virtual {v9}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->updateCacheStates()V | |
goto :goto_bd | |
.end method | |
.method public getAlpha()I | |
.registers 2 | |
.prologue | |
.line 376 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 377 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat;->getAlpha(Landroid/graphics/drawable/Drawable;)I | |
move-result v0 | |
.line 380 | |
:goto_a | |
return v0 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v0, v0, 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 | |
goto :goto_a | |
.end method | |
.method public getChangingConfigurations()I | |
.registers 3 | |
.prologue | |
.line 869 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 870 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getChangingConfigurations()I | |
move-result v0 | |
.line 872 | |
:goto_a | |
return v0 | |
:cond_b | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getChangingConfigurations()I | |
move-result v0 | |
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
invoke-virtual {v1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->getChangingConfigurations()I | |
move-result v1 | |
or-int/2addr v0, v1 | |
goto :goto_a | |
.end method | |
.method public bridge synthetic getColorFilter()Landroid/graphics/ColorFilter; | |
.registers 2 | |
.prologue | |
.line 221 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getColorFilter()Landroid/graphics/ColorFilter; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; | |
.registers 3 | |
.prologue | |
.line 294 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_10 | |
.line 296 | |
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState; | |
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;->getConstantState()Landroid/graphics/drawable/Drawable$ConstantState; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableDelegateState;-><init>(Landroid/graphics/drawable/Drawable$ConstantState;)V | |
.line 299 | |
:goto_f | |
return-object v0 | |
.line 298 | |
:cond_10 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->getChangingConfigurations()I | |
move-result v1 | |
iput v1, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mChangingConfigurations:I | |
.line 299 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
goto :goto_f | |
.end method | |
.method public bridge synthetic getCurrent()Landroid/graphics/drawable/Drawable; | |
.registers 2 | |
.prologue | |
.line 221 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getCurrent()Landroid/graphics/drawable/Drawable; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public getIntrinsicHeight()I | |
.registers 2 | |
.prologue | |
.line 508 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 509 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I | |
move-result v0 | |
.line 512 | |
:goto_a | |
return v0 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
iget v0, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseHeight:F | |
float-to-int v0, v0 | |
goto :goto_a | |
.end method | |
.method public getIntrinsicWidth()I | |
.registers 2 | |
.prologue | |
.line 499 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 500 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I | |
move-result v0 | |
.line 503 | |
:goto_a | |
return v0 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
iget v0, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseWidth:F | |
float-to-int v0, v0 | |
goto :goto_a | |
.end method | |
.method public bridge synthetic getMinimumHeight()I | |
.registers 2 | |
.prologue | |
.line 221 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getMinimumHeight()I | |
move-result v0 | |
return v0 | |
.end method | |
.method public bridge synthetic getMinimumWidth()I | |
.registers 2 | |
.prologue | |
.line 221 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getMinimumWidth()I | |
move-result v0 | |
return v0 | |
.end method | |
.method public getOpacity()I | |
.registers 2 | |
.prologue | |
.line 490 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 491 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->getOpacity()I | |
move-result v0 | |
.line 494 | |
:goto_a | |
return v0 | |
:cond_b | |
const/4 v0, -0x3 | |
goto :goto_a | |
.end method | |
.method public bridge synthetic getPadding(Landroid/graphics/Rect;)Z | |
.registers 3 | |
.prologue | |
.line 221 | |
invoke-super {p0, p1}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getPadding(Landroid/graphics/Rect;)Z | |
move-result v0 | |
return v0 | |
.end method | |
.method public getPixelSize()F | |
.registers 9 | |
.annotation build Landroid/support/annotation/RestrictTo; | |
value = { | |
.enum Landroid/support/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroid/support/annotation/RestrictTo$Scope; | |
} | |
.end annotation | |
.prologue | |
const/4 v7, 0x0 | |
.line 549 | |
iget-object v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
if-nez v6, :cond_b | |
iget-object v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v6, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
if-eqz v6, :cond_33 | |
:cond_b | |
iget-object v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v6, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
iget v6, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseWidth:F | |
cmpl-float v6, v6, v7 | |
if-eqz v6, :cond_33 | |
iget-object v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v6, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
iget v6, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseHeight:F | |
cmpl-float v6, v6, v7 | |
if-eqz v6, :cond_33 | |
iget-object v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v6, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
iget v6, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportHeight:F | |
cmpl-float v6, v6, v7 | |
if-eqz v6, :cond_33 | |
iget-object v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v6, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
iget v6, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportWidth:F | |
cmpl-float v6, v6, v7 | |
if-nez v6, :cond_36 | |
.line 554 | |
:cond_33 | |
const/high16 v6, 0x3f800000 # 1.0f | |
.line 562 | |
:goto_35 | |
return v6 | |
.line 556 | |
:cond_36 | |
iget-object v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v6, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
iget v1, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseWidth:F | |
.line 557 | |
.local v1, "intrinsicWidth":F | |
iget-object v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v6, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
iget v0, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mBaseHeight:F | |
.line 558 | |
.local v0, "intrinsicHeight":F | |
iget-object v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v6, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
iget v5, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportWidth:F | |
.line 559 | |
.local v5, "viewportWidth":F | |
iget-object v6, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v6, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
iget v4, v6, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mViewportHeight:F | |
.line 560 | |
.local v4, "viewportHeight":F | |
div-float v2, v5, v1 | |
.line 561 | |
.local v2, "scaleX":F | |
div-float v3, v4, v0 | |
.line 562 | |
.local v3, "scaleY":F | |
invoke-static {v2, v3}, Ljava/lang/Math;->min(FF)F | |
move-result v6 | |
goto :goto_35 | |
.end method | |
.method public bridge synthetic getState()[I | |
.registers 2 | |
.prologue | |
.line 221 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getState()[I | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method getTargetByName(Ljava/lang/String;)Ljava/lang/Object; | |
.registers 3 | |
.param p1, "name" # Ljava/lang/String; | |
.prologue | |
.line 289 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
iget-object v0, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->mVGTargetsMap:Landroid/support/v4/util/ArrayMap; | |
invoke-virtual {v0, p1}, Landroid/support/v4/util/ArrayMap;->get(Ljava/lang/Object;)Ljava/lang/Object; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public bridge synthetic getTransparentRegion()Landroid/graphics/Region; | |
.registers 2 | |
.prologue | |
.line 221 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->getTransparentRegion()Landroid/graphics/Region; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)V | |
.registers 5 | |
.param p1, "res" # Landroid/content/res/Resources; | |
.param p2, "parser" # Lorg/xmlpull/v1/XmlPullParser; | |
.param p3, "attrs" # Landroid/util/AttributeSet; | |
.annotation build Landroid/annotation/SuppressLint; | |
value = { | |
"NewApi" | |
} | |
.end annotation | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lorg/xmlpull/v1/XmlPullParserException;, | |
Ljava/io/IOException; | |
} | |
.end annotation | |
.prologue | |
.line 630 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 631 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1, p2, p3}, Landroid/graphics/drawable/Drawable;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;)V | |
.line 636 | |
:goto_9 | |
return-void | |
.line 635 | |
:cond_a | |
const/4 v0, 0x0 | |
invoke-virtual {p0, p1, p2, p3, v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V | |
goto :goto_9 | |
.end method | |
.method public inflate(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V | |
.registers 11 | |
.param p1, "res" # Landroid/content/res/Resources; | |
.param p2, "parser" # Lorg/xmlpull/v1/XmlPullParser; | |
.param p3, "attrs" # Landroid/util/AttributeSet; | |
.param p4, "theme" # Landroid/content/res/Resources$Theme; | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Lorg/xmlpull/v1/XmlPullParserException;, | |
Ljava/io/IOException; | |
} | |
.end annotation | |
.prologue | |
.line 641 | |
iget-object v3, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v3, :cond_a | |
.line 642 | |
iget-object v3, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v3, p1, p2, p3, p4}, Landroid/support/v4/graphics/drawable/DrawableCompat;->inflate(Landroid/graphics/drawable/Drawable;Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V | |
.line 660 | |
:goto_9 | |
return-void | |
.line 646 | |
:cond_a | |
iget-object v2, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
.line 647 | |
.local v2, "state":Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
new-instance v1, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
invoke-direct {v1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;-><init>()V | |
.line 648 | |
.local v1, "pathRenderer":Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
iput-object v1, v2, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
.line 650 | |
sget-object v3, Landroid/support/graphics/drawable/AndroidResources;->styleable_VectorDrawableTypeArray:[I | |
invoke-static {p1, p4, p3, v3}, Landroid/support/graphics/drawable/VectorDrawableCompat;->obtainAttributes(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; | |
move-result-object v0 | |
.line 653 | |
.local v0, "a":Landroid/content/res/TypedArray; | |
invoke-direct {p0, v0, p2}, Landroid/support/graphics/drawable/VectorDrawableCompat;->updateStateFromTypedArray(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V | |
.line 654 | |
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V | |
.line 655 | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->getChangingConfigurations()I | |
move-result v3 | |
iput v3, v2, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mChangingConfigurations:I | |
.line 656 | |
const/4 v3, 0x1 | |
iput-boolean v3, v2, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mCacheDirty:Z | |
.line 657 | |
invoke-direct {p0, p1, p2, p3, p4}, Landroid/support/graphics/drawable/VectorDrawableCompat;->inflateInternal(Landroid/content/res/Resources;Lorg/xmlpull/v1/XmlPullParser;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;)V | |
.line 659 | |
iget-object v3, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTintFilter:Landroid/graphics/PorterDuffColorFilter; | |
iget-object v4, v2, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList; | |
iget-object v5, v2, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTintMode:Landroid/graphics/PorterDuff$Mode; | |
invoke-virtual {p0, v3, v4, v5}, Landroid/support/graphics/drawable/VectorDrawableCompat;->updateTintFilter(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; | |
move-result-object v3 | |
iput-object v3, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTintFilter:Landroid/graphics/PorterDuffColorFilter; | |
goto :goto_9 | |
.end method | |
.method public invalidateSelf()V | |
.registers 2 | |
.prologue | |
.line 877 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 878 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->invalidateSelf()V | |
.line 882 | |
:goto_9 | |
return-void | |
.line 881 | |
:cond_a | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->invalidateSelf()V | |
goto :goto_9 | |
.end method | |
.method public isAutoMirrored()Z | |
.registers 2 | |
.prologue | |
.line 527 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 528 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v0}, Landroid/support/v4/graphics/drawable/DrawableCompat;->isAutoMirrored(Landroid/graphics/drawable/Drawable;)Z | |
move-result v0 | |
.line 530 | |
:goto_a | |
return v0 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-boolean v0, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mAutoMirrored:Z | |
goto :goto_a | |
.end method | |
.method public isStateful()Z | |
.registers 2 | |
.prologue | |
.line 465 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 466 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->isStateful()Z | |
move-result v0 | |
.line 470 | |
:goto_a | |
return v0 | |
.line 469 | |
:cond_b | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->isStateful()Z | |
move-result v0 | |
if-nez v0, :cond_25 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
if-eqz v0, :cond_27 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList; | |
if-eqz v0, :cond_27 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList; | |
.line 470 | |
invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z | |
move-result v0 | |
if-eqz v0, :cond_27 | |
:cond_25 | |
const/4 v0, 0x1 | |
goto :goto_a | |
:cond_27 | |
const/4 v0, 0x0 | |
goto :goto_a | |
.end method | |
.method public bridge synthetic jumpToCurrentState()V | |
.registers 1 | |
.prologue | |
.line 221 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->jumpToCurrentState()V | |
return-void | |
.end method | |
.method public mutate()Landroid/graphics/drawable/Drawable; | |
.registers 3 | |
.prologue | |
.line 276 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 277 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;->mutate()Landroid/graphics/drawable/Drawable; | |
.line 285 | |
:cond_9 | |
:goto_9 | |
return-object p0 | |
.line 281 | |
:cond_a | |
iget-boolean v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mMutated:Z | |
if-nez v0, :cond_9 | |
invoke-super {p0}, Landroid/support/graphics/drawable/VectorDrawableCommon;->mutate()Landroid/graphics/drawable/Drawable; | |
move-result-object v0 | |
if-ne v0, p0, :cond_9 | |
.line 282 | |
new-instance v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
invoke-direct {v0, v1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;-><init>(Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;)V | |
iput-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
.line 283 | |
const/4 v0, 0x1 | |
iput-boolean v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mMutated:Z | |
goto :goto_9 | |
.end method | |
.method protected onBoundsChange(Landroid/graphics/Rect;)V | |
.registers 3 | |
.param p1, "bounds" # Landroid/graphics/Rect; | |
.prologue | |
.line 862 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_9 | |
.line 863 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V | |
.line 865 | |
:cond_9 | |
return-void | |
.end method | |
.method protected onStateChange([I)Z | |
.registers 6 | |
.param p1, "stateSet" # [I | |
.prologue | |
.line 475 | |
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v1, :cond_b | |
.line 476 | |
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable;->setState([I)Z | |
move-result v1 | |
.line 485 | |
:goto_a | |
return v1 | |
.line 479 | |
:cond_b | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
.line 480 | |
.local v0, "state":Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v1, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList; | |
if-eqz v1, :cond_26 | |
iget-object v1, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTintMode:Landroid/graphics/PorterDuff$Mode; | |
if-eqz v1, :cond_26 | |
.line 481 | |
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTintFilter:Landroid/graphics/PorterDuffColorFilter; | |
iget-object v2, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList; | |
iget-object v3, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTintMode:Landroid/graphics/PorterDuff$Mode; | |
invoke-virtual {p0, v1, v2, v3}, Landroid/support/graphics/drawable/VectorDrawableCompat;->updateTintFilter(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; | |
move-result-object v1 | |
iput-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTintFilter:Landroid/graphics/PorterDuffColorFilter; | |
.line 482 | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->invalidateSelf()V | |
.line 483 | |
const/4 v1, 0x1 | |
goto :goto_a | |
.line 485 | |
:cond_26 | |
const/4 v1, 0x0 | |
goto :goto_a | |
.end method | |
.method public scheduleSelf(Ljava/lang/Runnable;J)V | |
.registers 6 | |
.param p1, "what" # Ljava/lang/Runnable; | |
.param p2, "when" # J | |
.prologue | |
.line 886 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 887 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1, p2, p3}, Landroid/graphics/drawable/Drawable;->scheduleSelf(Ljava/lang/Runnable;J)V | |
.line 891 | |
:goto_9 | |
return-void | |
.line 890 | |
:cond_a | |
invoke-super {p0, p1, p2, p3}, Landroid/support/graphics/drawable/VectorDrawableCommon;->scheduleSelf(Ljava/lang/Runnable;J)V | |
goto :goto_9 | |
.end method | |
.method setAllowCaching(Z)V | |
.registers 2 | |
.param p1, "allowCaching" # Z | |
.prologue | |
.line 846 | |
iput-boolean p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mAllowCaching:Z | |
.line 847 | |
return-void | |
.end method | |
.method public setAlpha(I)V | |
.registers 3 | |
.param p1, "alpha" # I | |
.prologue | |
.line 385 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 386 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setAlpha(I)V | |
.line 394 | |
:cond_9 | |
:goto_9 | |
return-void | |
.line 390 | |
:cond_a | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v0, v0, 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 | |
if-eq v0, p1, :cond_9 | |
.line 391 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v0, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mVPathRenderer:Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer; | |
invoke-virtual {v0, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat$VPathRenderer;->setRootAlpha(I)V | |
.line 392 | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->invalidateSelf()V | |
goto :goto_9 | |
.end method | |
.method public setAutoMirrored(Z)V | |
.registers 3 | |
.param p1, "mirrored" # Z | |
.prologue | |
.line 535 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 536 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v0, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setAutoMirrored(Landroid/graphics/drawable/Drawable;Z)V | |
.line 540 | |
:goto_9 | |
return-void | |
.line 539 | |
:cond_a | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iput-boolean p1, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mAutoMirrored:Z | |
goto :goto_9 | |
.end method | |
.method public bridge synthetic setChangingConfigurations(I)V | |
.registers 2 | |
.prologue | |
.line 221 | |
invoke-super {p0, p1}, Landroid/support/graphics/drawable/VectorDrawableCommon;->setChangingConfigurations(I)V | |
return-void | |
.end method | |
.method public bridge synthetic setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V | |
.registers 3 | |
.prologue | |
.line 221 | |
invoke-super {p0, p1, p2}, Landroid/support/graphics/drawable/VectorDrawableCommon;->setColorFilter(ILandroid/graphics/PorterDuff$Mode;)V | |
return-void | |
.end method | |
.method public setColorFilter(Landroid/graphics/ColorFilter;)V | |
.registers 3 | |
.param p1, "colorFilter" # Landroid/graphics/ColorFilter; | |
.prologue | |
.line 398 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 399 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->setColorFilter(Landroid/graphics/ColorFilter;)V | |
.line 405 | |
:goto_9 | |
return-void | |
.line 403 | |
:cond_a | |
iput-object p1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mColorFilter:Landroid/graphics/ColorFilter; | |
.line 404 | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->invalidateSelf()V | |
goto :goto_9 | |
.end method | |
.method public bridge synthetic setFilterBitmap(Z)V | |
.registers 2 | |
.prologue | |
.line 221 | |
invoke-super {p0, p1}, Landroid/support/graphics/drawable/VectorDrawableCommon;->setFilterBitmap(Z)V | |
return-void | |
.end method | |
.method public bridge synthetic setHotspot(FF)V | |
.registers 3 | |
.prologue | |
.line 221 | |
invoke-super {p0, p1, p2}, Landroid/support/graphics/drawable/VectorDrawableCommon;->setHotspot(FF)V | |
return-void | |
.end method | |
.method public bridge synthetic setHotspotBounds(IIII)V | |
.registers 5 | |
.prologue | |
.line 221 | |
invoke-super {p0, p1, p2, p3, p4}, Landroid/support/graphics/drawable/VectorDrawableCommon;->setHotspotBounds(IIII)V | |
return-void | |
.end method | |
.method public bridge synthetic setState([I)Z | |
.registers 3 | |
.prologue | |
.line 221 | |
invoke-super {p0, p1}, Landroid/support/graphics/drawable/VectorDrawableCommon;->setState([I)Z | |
move-result v0 | |
return v0 | |
.end method | |
.method public setTint(I)V | |
.registers 3 | |
.param p1, "tint" # I | |
.annotation build Landroid/annotation/SuppressLint; | |
value = { | |
"NewApi" | |
} | |
.end annotation | |
.prologue | |
.line 425 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 426 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v0, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setTint(Landroid/graphics/drawable/Drawable;I)V | |
.line 431 | |
:goto_9 | |
return-void | |
.line 430 | |
:cond_a | |
invoke-static {p1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList; | |
move-result-object v0 | |
invoke-virtual {p0, v0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->setTintList(Landroid/content/res/ColorStateList;)V | |
goto :goto_9 | |
.end method | |
.method public setTintList(Landroid/content/res/ColorStateList;)V | |
.registers 5 | |
.param p1, "tint" # Landroid/content/res/ColorStateList; | |
.prologue | |
.line 435 | |
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v1, :cond_a | |
.line 436 | |
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v1, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setTintList(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V | |
.line 446 | |
:cond_9 | |
:goto_9 | |
return-void | |
.line 440 | |
:cond_a | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
.line 441 | |
.local v0, "state":Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v1, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList; | |
if-eq v1, p1, :cond_9 | |
.line 442 | |
iput-object p1, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList; | |
.line 443 | |
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTintFilter:Landroid/graphics/PorterDuffColorFilter; | |
iget-object v2, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTintMode:Landroid/graphics/PorterDuff$Mode; | |
invoke-virtual {p0, v1, p1, v2}, Landroid/support/graphics/drawable/VectorDrawableCompat;->updateTintFilter(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; | |
move-result-object v1 | |
iput-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTintFilter:Landroid/graphics/PorterDuffColorFilter; | |
.line 444 | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->invalidateSelf()V | |
goto :goto_9 | |
.end method | |
.method public setTintMode(Landroid/graphics/PorterDuff$Mode;)V | |
.registers 5 | |
.param p1, "tintMode" # Landroid/graphics/PorterDuff$Mode; | |
.prologue | |
.line 450 | |
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v1, :cond_a | |
.line 451 | |
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-static {v1, p1}, Landroid/support/v4/graphics/drawable/DrawableCompat;->setTintMode(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V | |
.line 461 | |
:cond_9 | |
:goto_9 | |
return-void | |
.line 455 | |
:cond_a | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mVectorState:Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
.line 456 | |
.local v0, "state":Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState; | |
iget-object v1, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTintMode:Landroid/graphics/PorterDuff$Mode; | |
if-eq v1, p1, :cond_9 | |
.line 457 | |
iput-object p1, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTintMode:Landroid/graphics/PorterDuff$Mode; | |
.line 458 | |
iget-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTintFilter:Landroid/graphics/PorterDuffColorFilter; | |
iget-object v2, v0, Landroid/support/graphics/drawable/VectorDrawableCompat$VectorDrawableCompatState;->mTint:Landroid/content/res/ColorStateList; | |
invoke-virtual {p0, v1, v2, p1}, Landroid/support/graphics/drawable/VectorDrawableCompat;->updateTintFilter(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; | |
move-result-object v1 | |
iput-object v1, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mTintFilter:Landroid/graphics/PorterDuffColorFilter; | |
.line 459 | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->invalidateSelf()V | |
goto :goto_9 | |
.end method | |
.method public setVisible(ZZ)Z | |
.registers 4 | |
.param p1, "visible" # Z | |
.param p2, "restart" # Z | |
.prologue | |
.line 895 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_b | |
.line 896 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1, p2}, Landroid/graphics/drawable/Drawable;->setVisible(ZZ)Z | |
move-result v0 | |
.line 898 | |
:goto_a | |
return v0 | |
:cond_b | |
invoke-super {p0, p1, p2}, Landroid/support/graphics/drawable/VectorDrawableCommon;->setVisible(ZZ)Z | |
move-result v0 | |
goto :goto_a | |
.end method | |
.method public unscheduleSelf(Ljava/lang/Runnable;)V | |
.registers 3 | |
.param p1, "what" # Ljava/lang/Runnable; | |
.prologue | |
.line 903 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
if-eqz v0, :cond_a | |
.line 904 | |
iget-object v0, p0, Landroid/support/graphics/drawable/VectorDrawableCompat;->mDelegateDrawable:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0, p1}, Landroid/graphics/drawable/Drawable;->unscheduleSelf(Ljava/lang/Runnable;)V | |
.line 908 | |
:goto_9 | |
return-void | |
.line 907 | |
:cond_a | |
invoke-super {p0, p1}, Landroid/support/graphics/drawable/VectorDrawableCommon;->unscheduleSelf(Ljava/lang/Runnable;)V | |
goto :goto_9 | |
.end method | |
.method updateTintFilter(Landroid/graphics/PorterDuffColorFilter;Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuffColorFilter; | |
.registers 7 | |
.param p1, "tintFilter" # Landroid/graphics/PorterDuffColorFilter; | |
.param p2, "tint" # Landroid/content/res/ColorStateList; | |
.param p3, "tintMode" # Landroid/graphics/PorterDuff$Mode; | |
.prologue | |
.line 413 | |
if-eqz p2, :cond_4 | |
if-nez p3, :cond_6 | |
.line 414 | |
:cond_4 | |
const/4 v1, 0x0 | |
.line 419 | |
:goto_5 | |
return-object v1 | |
.line 418 | |
:cond_6 | |
invoke-virtual {p0}, Landroid/support/graphics/drawable/VectorDrawableCompat;->getState()[I | |
move-result-object v1 | |
const/4 v2, 0x0 | |
invoke-virtual {p2, v1, v2}, Landroid/content/res/ColorStateList;->getColorForState([II)I | |
move-result v0 | |
.line 419 | |
.local v0, "color":I | |
new-instance v1, Landroid/graphics/PorterDuffColorFilter; | |
invoke-direct {v1, v0, p3}, Landroid/graphics/PorterDuffColorFilter;-><init>(ILandroid/graphics/PorterDuff$Mode;)V | |
goto :goto_5 | |
.end method |
.class public final Landroid/support/mediacompat/BuildConfig; | |
.super Ljava/lang/Object; | |
.source "BuildConfig.java" | |
# static fields | |
.field public static final APPLICATION_ID:Ljava/lang/String; = "android.support.mediacompat" | |
.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 | |
.registers 1 | |
.prologue | |
.line 6 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method |
.class Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; | |
.super Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; | |
.source "AccessibilityServiceInfoCompat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x8 | |
name = "AccessibilityServiceInfoIcsImpl" | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 80 | |
invoke-direct {p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method public getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z | |
.registers 3 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 84 | |
invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z | |
move-result v0 | |
return v0 | |
.end method | |
.method public getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I | |
.registers 3 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 109 | |
invoke-virtual {p0, p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z | |
move-result v0 | |
if-eqz v0, :cond_8 | |
.line 110 | |
const/4 v0, 0x1 | |
.line 112 | |
:goto_7 | |
return v0 | |
:cond_8 | |
const/4 v0, 0x0 | |
goto :goto_7 | |
.end method | |
.method public getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.registers 3 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 89 | |
invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.registers 3 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 94 | |
invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; | |
.registers 3 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 99 | |
invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.registers 3 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 104 | |
invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs;->getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method |
.class Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanImpl; | |
.super Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; | |
.source "AccessibilityServiceInfoCompat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x8 | |
name = "AccessibilityServiceInfoJellyBeanImpl" | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 116 | |
invoke-direct {p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method public loadDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;Landroid/content/pm/PackageManager;)Ljava/lang/String; | |
.registers 4 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.param p2, "pm" # Landroid/content/pm/PackageManager; | |
.prologue | |
.line 119 | |
invoke-static {p1, p2}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBean;->loadDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;Landroid/content/pm/PackageManager;)Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method |
.class Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2Impl; | |
.super Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanImpl; | |
.source "AccessibilityServiceInfoCompat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x8 | |
name = "AccessibilityServiceInfoJellyBeanMr2Impl" | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 123 | |
invoke-direct {p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanImpl;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method public getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I | |
.registers 3 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 127 | |
invoke-static {p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2;->getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I | |
move-result v0 | |
return v0 | |
.end method |
.class Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; | |
.super Ljava/lang/Object; | |
.source "AccessibilityServiceInfoCompat.java" | |
# interfaces | |
.implements Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x8 | |
name = "AccessibilityServiceInfoStubImpl" | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 42 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method public getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z | |
.registers 3 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 46 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I | |
.registers 3 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 71 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.registers 3 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 51 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method | |
.method public getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.registers 3 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 56 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method | |
.method public getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; | |
.registers 3 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 61 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method | |
.method public getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.registers 3 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 66 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method | |
.method public loadDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;Landroid/content/pm/PackageManager;)Ljava/lang/String; | |
.registers 4 | |
.param p1, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.param p2, "pm" # Landroid/content/pm/PackageManager; | |
.prologue | |
.line 76 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method |
.class interface abstract Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
.super Ljava/lang/Object; | |
.source "AccessibilityServiceInfoCompat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x608 | |
name = "AccessibilityServiceInfoVersionImpl" | |
.end annotation | |
# virtual methods | |
.method public abstract getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z | |
.end method | |
.method public abstract getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I | |
.end method | |
.method public abstract getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.end method | |
.method public abstract getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.end method | |
.method public abstract getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; | |
.end method | |
.method public abstract getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.end method | |
.method public abstract loadDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;Landroid/content/pm/PackageManager;)Ljava/lang/String; | |
.end method |
.class public final Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat; | |
.super Ljava/lang/Object; | |
.source "AccessibilityServiceInfoCompat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2Impl;, | |
Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanImpl;, | |
Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;, | |
Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;, | |
Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
} | |
.end annotation | |
# static fields | |
.field public static final CAPABILITY_CAN_FILTER_KEY_EVENTS:I = 0x8 | |
.field public static final CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY:I = 0x4 | |
.field public static final CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION:I = 0x2 | |
.field public static final CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT:I = 0x1 | |
.field public static final DEFAULT:I = 0x1 | |
.field public static final FEEDBACK_ALL_MASK:I = -0x1 | |
.field public static final FEEDBACK_BRAILLE:I = 0x20 | |
.field public static final FLAG_INCLUDE_NOT_IMPORTANT_VIEWS:I = 0x2 | |
.field public static final FLAG_REPORT_VIEW_IDS:I = 0x10 | |
.field public static final FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY:I = 0x8 | |
.field public static final FLAG_REQUEST_FILTER_KEY_EVENTS:I = 0x20 | |
.field public static final FLAG_REQUEST_TOUCH_EXPLORATION_MODE:I = 0x4 | |
.field private static final IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
# direct methods | |
.method static constructor <clinit>()V | |
.registers 2 | |
.prologue | |
.line 132 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x12 | |
if-lt v0, v1, :cond_e | |
.line 133 | |
new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2Impl; | |
invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanMr2Impl;-><init>()V | |
sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
.line 141 | |
:goto_d | |
return-void | |
.line 134 | |
:cond_e | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x10 | |
if-lt v0, v1, :cond_1c | |
.line 135 | |
new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanImpl; | |
invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoJellyBeanImpl;-><init>()V | |
sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
goto :goto_d | |
.line 136 | |
:cond_1c | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0xe | |
if-lt v0, v1, :cond_2a | |
.line 137 | |
new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl; | |
invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoIcsImpl;-><init>()V | |
sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
goto :goto_d | |
.line 139 | |
:cond_2a | |
new-instance v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl; | |
invoke-direct {v0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoStubImpl;-><init>()V | |
sput-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
goto :goto_d | |
.end method | |
.method private constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 303 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static capabilityToString(I)Ljava/lang/String; | |
.registers 2 | |
.param p0, "capability" # I | |
.prologue | |
.line 482 | |
packed-switch p0, :pswitch_data_12 | |
.line 492 | |
:pswitch_3 | |
const-string v0, "UNKNOWN" | |
:goto_5 | |
return-object v0 | |
.line 484 | |
:pswitch_6 | |
const-string v0, "CAPABILITY_CAN_RETRIEVE_WINDOW_CONTENT" | |
goto :goto_5 | |
.line 486 | |
:pswitch_9 | |
const-string v0, "CAPABILITY_CAN_REQUEST_TOUCH_EXPLORATION" | |
goto :goto_5 | |
.line 488 | |
:pswitch_c | |
const-string v0, "CAPABILITY_CAN_REQUEST_ENHANCED_WEB_ACCESSIBILITY" | |
goto :goto_5 | |
.line 490 | |
:pswitch_f | |
const-string v0, "CAPABILITY_CAN_FILTER_KEY_EVENTS" | |
goto :goto_5 | |
.line 482 | |
:pswitch_data_12 | |
.packed-switch 0x1 | |
:pswitch_6 | |
:pswitch_9 | |
:pswitch_3 | |
:pswitch_c | |
:pswitch_3 | |
:pswitch_3 | |
:pswitch_3 | |
:pswitch_f | |
.end packed-switch | |
.end method | |
.method public static feedbackTypeToString(I)Ljava/lang/String; | |
.registers 5 | |
.param p0, "feedbackType" # I | |
.prologue | |
const/4 v3, 0x1 | |
.line 400 | |
new-instance v0, Ljava/lang/StringBuilder; | |
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V | |
.line 401 | |
.local v0, "builder":Ljava/lang/StringBuilder; | |
const-string v2, "[" | |
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
.line 402 | |
:goto_b | |
if-lez p0, :cond_43 | |
.line 403 | |
invoke-static {p0}, Ljava/lang/Integer;->numberOfTrailingZeros(I)I | |
move-result v2 | |
shl-int v1, v3, v2 | |
.line 404 | |
.local v1, "feedbackTypeFlag":I | |
xor-int/lit8 v2, v1, -0x1 | |
and-int/2addr p0, v2 | |
.line 405 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->length()I | |
move-result v2 | |
if-le v2, v3, :cond_21 | |
.line 406 | |
const-string v2, ", " | |
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
.line 408 | |
:cond_21 | |
sparse-switch v1, :sswitch_data_4e | |
goto :goto_b | |
.line 419 | |
:sswitch_25 | |
const-string v2, "FEEDBACK_SPOKEN" | |
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
goto :goto_b | |
.line 410 | |
:sswitch_2b | |
const-string v2, "FEEDBACK_AUDIBLE" | |
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
goto :goto_b | |
.line 413 | |
:sswitch_31 | |
const-string v2, "FEEDBACK_HAPTIC" | |
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
goto :goto_b | |
.line 416 | |
:sswitch_37 | |
const-string v2, "FEEDBACK_GENERIC" | |
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
goto :goto_b | |
.line 422 | |
:sswitch_3d | |
const-string v2, "FEEDBACK_VISUAL" | |
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
goto :goto_b | |
.line 426 | |
.end local v1 # "feedbackTypeFlag":I | |
:cond_43 | |
const-string v2, "]" | |
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
.line 427 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v2 | |
return-object v2 | |
.line 408 | |
nop | |
:sswitch_data_4e | |
.sparse-switch | |
0x1 -> :sswitch_25 | |
0x2 -> :sswitch_31 | |
0x4 -> :sswitch_2b | |
0x8 -> :sswitch_3d | |
0x10 -> :sswitch_37 | |
.end sparse-switch | |
.end method | |
.method public static flagToString(I)Ljava/lang/String; | |
.registers 2 | |
.param p0, "flag" # I | |
.prologue | |
.line 439 | |
sparse-switch p0, :sswitch_data_18 | |
.line 453 | |
const/4 v0, 0x0 | |
:goto_4 | |
return-object v0 | |
.line 441 | |
:sswitch_5 | |
const-string v0, "DEFAULT" | |
goto :goto_4 | |
.line 443 | |
:sswitch_8 | |
const-string v0, "FLAG_INCLUDE_NOT_IMPORTANT_VIEWS" | |
goto :goto_4 | |
.line 445 | |
:sswitch_b | |
const-string v0, "FLAG_REQUEST_TOUCH_EXPLORATION_MODE" | |
goto :goto_4 | |
.line 447 | |
:sswitch_e | |
const-string v0, "FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY" | |
goto :goto_4 | |
.line 449 | |
:sswitch_11 | |
const-string v0, "FLAG_REPORT_VIEW_IDS" | |
goto :goto_4 | |
.line 451 | |
:sswitch_14 | |
const-string v0, "FLAG_REQUEST_FILTER_KEY_EVENTS" | |
goto :goto_4 | |
.line 439 | |
nop | |
:sswitch_data_18 | |
.sparse-switch | |
0x1 -> :sswitch_5 | |
0x2 -> :sswitch_8 | |
0x4 -> :sswitch_b | |
0x8 -> :sswitch_e | |
0x10 -> :sswitch_11 | |
0x20 -> :sswitch_14 | |
.end sparse-switch | |
.end method | |
.method public static getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z | |
.registers 2 | |
.param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 356 | |
sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z | |
move-result v0 | |
return v0 | |
.end method | |
.method public static getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I | |
.registers 2 | |
.param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 470 | |
sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I | |
move-result v0 | |
return v0 | |
.end method | |
.method public static getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.registers 2 | |
.param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 372 | |
sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public static getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.registers 2 | |
.param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 315 | |
sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public static getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; | |
.registers 2 | |
.param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 328 | |
sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public static getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.registers 2 | |
.param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 342 | |
sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
invoke-interface {v0, p0}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public static loadDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;Landroid/content/pm/PackageManager;)Ljava/lang/String; | |
.registers 3 | |
.param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.param p1, "packageManager" # Landroid/content/pm/PackageManager; | |
.prologue | |
.line 388 | |
sget-object v0, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat;->IMPL:Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl; | |
invoke-interface {v0, p0, p1}, Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;->loadDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;Landroid/content/pm/PackageManager;)Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method |
.class Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs; | |
.super Ljava/lang/Object; | |
.source "AccessibilityServiceInfoCompatIcs.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0xe | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0xe | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 31 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static getCanRetrieveWindowContent(Landroid/accessibilityservice/AccessibilityServiceInfo;)Z | |
.registers 2 | |
.param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 34 | |
invoke-virtual {p0}, Landroid/accessibilityservice/AccessibilityServiceInfo;->getCanRetrieveWindowContent()Z | |
move-result v0 | |
return v0 | |
.end method | |
.method public static getDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.registers 2 | |
.param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 38 | |
invoke-virtual {p0}, Landroid/accessibilityservice/AccessibilityServiceInfo;->getDescription()Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public static getId(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.registers 2 | |
.param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 42 | |
invoke-virtual {p0}, Landroid/accessibilityservice/AccessibilityServiceInfo;->getId()Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public static getResolveInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)Landroid/content/pm/ResolveInfo; | |
.registers 2 | |
.param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 46 | |
invoke-virtual {p0}, Landroid/accessibilityservice/AccessibilityServiceInfo;->getResolveInfo()Landroid/content/pm/ResolveInfo; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public static getSettingsActivityName(Landroid/accessibilityservice/AccessibilityServiceInfo;)Ljava/lang/String; | |
.registers 2 | |
.param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 50 | |
invoke-virtual {p0}, Landroid/accessibilityservice/AccessibilityServiceInfo;->getSettingsActivityName()Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method |
.class Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBean; | |
.super Ljava/lang/Object; | |
.source "AccessibilityServiceInfoCompatJellyBean.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x10 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x10 | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 30 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static loadDescription(Landroid/accessibilityservice/AccessibilityServiceInfo;Landroid/content/pm/PackageManager;)Ljava/lang/String; | |
.registers 3 | |
.param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.param p1, "pm" # Landroid/content/pm/PackageManager; | |
.prologue | |
.line 33 | |
invoke-virtual {p0, p1}, Landroid/accessibilityservice/AccessibilityServiceInfo;->loadDescription(Landroid/content/pm/PackageManager;)Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method |
.class Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompatJellyBeanMr2; | |
.super Ljava/lang/Object; | |
.source "AccessibilityServiceInfoCompatJellyBeanMr2.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x12 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x12 | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 29 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static getCapabilities(Landroid/accessibilityservice/AccessibilityServiceInfo;)I | |
.registers 2 | |
.param p0, "info" # Landroid/accessibilityservice/AccessibilityServiceInfo; | |
.prologue | |
.line 32 | |
invoke-virtual {p0}, Landroid/accessibilityservice/AccessibilityServiceInfo;->getCapabilities()I | |
move-result v0 | |
return v0 | |
.end method |
.class public final Landroid/support/v4/animation/AnimatorCompatHelper; | |
.super Ljava/lang/Object; | |
.source "AnimatorCompatHelper.java" | |
# annotations | |
.annotation build Landroid/support/annotation/RestrictTo; | |
value = { | |
.enum Landroid/support/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroid/support/annotation/RestrictTo$Scope; | |
} | |
.end annotation | |
# static fields | |
.field private static final IMPL:Landroid/support/v4/animation/AnimatorProvider; | |
# direct methods | |
.method static constructor <clinit>()V | |
.registers 2 | |
.prologue | |
.line 34 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0xc | |
if-lt v0, v1, :cond_e | |
.line 35 | |
new-instance v0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider; | |
invoke-direct {v0}, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider;-><init>()V | |
sput-object v0, Landroid/support/v4/animation/AnimatorCompatHelper;->IMPL:Landroid/support/v4/animation/AnimatorProvider; | |
.line 39 | |
:goto_d | |
return-void | |
.line 37 | |
:cond_e | |
new-instance v0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider; | |
invoke-direct {v0}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider;-><init>()V | |
sput-object v0, Landroid/support/v4/animation/AnimatorCompatHelper;->IMPL:Landroid/support/v4/animation/AnimatorProvider; | |
goto :goto_d | |
.end method | |
.method private constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 45 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static clearInterpolator(Landroid/view/View;)V | |
.registers 2 | |
.param p0, "view" # Landroid/view/View; | |
.prologue | |
.line 48 | |
sget-object v0, Landroid/support/v4/animation/AnimatorCompatHelper;->IMPL:Landroid/support/v4/animation/AnimatorProvider; | |
invoke-interface {v0, p0}, Landroid/support/v4/animation/AnimatorProvider;->clearInterpolator(Landroid/view/View;)V | |
.line 49 | |
return-void | |
.end method | |
.method public static emptyValueAnimator()Landroid/support/v4/animation/ValueAnimatorCompat; | |
.registers 1 | |
.prologue | |
.line 42 | |
sget-object v0, Landroid/support/v4/animation/AnimatorCompatHelper;->IMPL:Landroid/support/v4/animation/AnimatorProvider; | |
invoke-interface {v0}, Landroid/support/v4/animation/AnimatorProvider;->emptyValueAnimator()Landroid/support/v4/animation/ValueAnimatorCompat; | |
move-result-object v0 | |
return-object v0 | |
.end method |
.class public interface abstract Landroid/support/v4/animation/AnimatorListenerCompat; | |
.super Ljava/lang/Object; | |
.source "AnimatorListenerCompat.java" | |
# annotations | |
.annotation build Landroid/support/annotation/RestrictTo; | |
value = { | |
.enum Landroid/support/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroid/support/annotation/RestrictTo$Scope; | |
} | |
.end annotation | |
# virtual methods | |
.method public abstract onAnimationCancel(Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.end method | |
.method public abstract onAnimationEnd(Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.end method | |
.method public abstract onAnimationRepeat(Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.end method | |
.method public abstract onAnimationStart(Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.end method |
.class interface abstract Landroid/support/v4/animation/AnimatorProvider; | |
.super Ljava/lang/Object; | |
.source "AnimatorProvider.java" | |
# virtual methods | |
.method public abstract clearInterpolator(Landroid/view/View;)V | |
.end method | |
.method public abstract emptyValueAnimator()Landroid/support/v4/animation/ValueAnimatorCompat; | |
.end method |
.class public interface abstract Landroid/support/v4/animation/AnimatorUpdateListenerCompat; | |
.super Ljava/lang/Object; | |
.source "AnimatorUpdateListenerCompat.java" | |
# annotations | |
.annotation build Landroid/support/annotation/RestrictTo; | |
value = { | |
.enum Landroid/support/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroid/support/annotation/RestrictTo$Scope; | |
} | |
.end annotation | |
# virtual methods | |
.method public abstract onAnimationUpdate(Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.end method |
.class Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1; | |
.super Ljava/lang/Object; | |
.source "GingerbreadAnimatorCompatProvider.java" | |
# interfaces | |
.implements Ljava/lang/Runnable; | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x0 | |
name = null | |
.end annotation | |
# instance fields | |
.field final synthetic this$0:Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
# direct methods | |
.method constructor <init>(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)V | |
.registers 2 | |
.param p1, "this$0" # Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
.prologue | |
.line 57 | |
iput-object p1, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1;->this$0:Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method public run()V | |
.registers 10 | |
.prologue | |
const/high16 v8, 0x3f800000 # 1.0f | |
.line 60 | |
iget-object v3, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1;->this$0:Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
invoke-static {v3}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->access$000(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)J | |
move-result-wide v4 | |
iget-object v3, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1;->this$0:Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
invoke-static {v3}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->access$100(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)J | |
move-result-wide v6 | |
sub-long v0, v4, v6 | |
.line 61 | |
.local v0, "dt":J | |
long-to-float v3, v0 | |
mul-float/2addr v3, v8 | |
iget-object v4, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1;->this$0:Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
invoke-static {v4}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->access$200(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)J | |
move-result-wide v4 | |
long-to-float v4, v4 | |
div-float v2, v3, v4 | |
.line 62 | |
.local v2, "fraction":F | |
cmpl-float v3, v2, v8 | |
if-gtz v3, :cond_29 | |
iget-object v3, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1;->this$0:Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
iget-object v3, v3, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mTarget:Landroid/view/View; | |
invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent; | |
move-result-object v3 | |
if-nez v3, :cond_2b | |
.line 63 | |
:cond_29 | |
const/high16 v2, 0x3f800000 # 1.0f | |
.line 65 | |
:cond_2b | |
iget-object v3, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1;->this$0:Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
invoke-static {v3, v2}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->access$302(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;F)F | |
.line 66 | |
iget-object v3, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1;->this$0:Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
invoke-static {v3}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->access$400(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)V | |
.line 67 | |
iget-object v3, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1;->this$0:Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
invoke-static {v3}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->access$300(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)F | |
move-result v3 | |
cmpl-float v3, v3, v8 | |
if-ltz v3, :cond_45 | |
.line 68 | |
iget-object v3, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1;->this$0:Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
invoke-static {v3}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->access$500(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)V | |
.line 72 | |
:goto_44 | |
return-void | |
.line 70 | |
:cond_45 | |
iget-object v3, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1;->this$0:Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
iget-object v3, v3, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mTarget:Landroid/view/View; | |
iget-object v4, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1;->this$0:Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
invoke-static {v4}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->access$600(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)Ljava/lang/Runnable; | |
move-result-object v4 | |
const-wide/16 v6, 0x10 | |
invoke-virtual {v3, v4, v6, v7}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z | |
goto :goto_44 | |
.end method |
.class Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
.super Ljava/lang/Object; | |
.source "GingerbreadAnimatorCompatProvider.java" | |
# interfaces | |
.implements Landroid/support/v4/animation/ValueAnimatorCompat; | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0xa | |
name = "GingerbreadFloatValueAnimator" | |
.end annotation | |
# instance fields | |
.field private mDuration:J | |
.field private mEnded:Z | |
.field private mFraction:F | |
.field mListeners:Ljava/util/List; | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"Ljava/util/List", | |
"<", | |
"Landroid/support/v4/animation/AnimatorListenerCompat;", | |
">;" | |
} | |
.end annotation | |
.end field | |
.field private mLoopRunnable:Ljava/lang/Runnable; | |
.field private mStartTime:J | |
.field private mStarted:Z | |
.field mTarget:Landroid/view/View; | |
.field mUpdateListeners:Ljava/util/List; | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"Ljava/util/List", | |
"<", | |
"Landroid/support/v4/animation/AnimatorUpdateListenerCompat;", | |
">;" | |
} | |
.end annotation | |
.end field | |
# direct methods | |
.method public constructor <init>()V | |
.registers 4 | |
.prologue | |
const/4 v2, 0x0 | |
.line 54 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 43 | |
new-instance v0, Ljava/util/ArrayList; | |
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V | |
iput-object v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mListeners:Ljava/util/List; | |
.line 44 | |
new-instance v0, Ljava/util/ArrayList; | |
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V | |
iput-object v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mUpdateListeners:Ljava/util/List; | |
.line 48 | |
const-wide/16 v0, 0xc8 | |
iput-wide v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mDuration:J | |
.line 49 | |
const/4 v0, 0x0 | |
iput v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mFraction:F | |
.line 51 | |
iput-boolean v2, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mStarted:Z | |
.line 52 | |
iput-boolean v2, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mEnded:Z | |
.line 57 | |
new-instance v0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1; | |
invoke-direct {v0, p0}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator$1;-><init>(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)V | |
iput-object v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mLoopRunnable:Ljava/lang/Runnable; | |
.line 55 | |
return-void | |
.end method | |
.method static synthetic access$000(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)J | |
.registers 3 | |
.param p0, "x0" # Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
.prologue | |
.line 41 | |
invoke-direct {p0}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->getTime()J | |
move-result-wide v0 | |
return-wide v0 | |
.end method | |
.method static synthetic access$100(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)J | |
.registers 3 | |
.param p0, "x0" # Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
.prologue | |
.line 41 | |
iget-wide v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mStartTime:J | |
return-wide v0 | |
.end method | |
.method static synthetic access$200(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)J | |
.registers 3 | |
.param p0, "x0" # Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
.prologue | |
.line 41 | |
iget-wide v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mDuration:J | |
return-wide v0 | |
.end method | |
.method static synthetic access$300(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)F | |
.registers 2 | |
.param p0, "x0" # Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
.prologue | |
.line 41 | |
iget v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mFraction:F | |
return v0 | |
.end method | |
.method static synthetic access$302(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;F)F | |
.registers 2 | |
.param p0, "x0" # Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
.param p1, "x1" # F | |
.prologue | |
.line 41 | |
iput p1, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mFraction:F | |
return p1 | |
.end method | |
.method static synthetic access$400(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)V | |
.registers 1 | |
.param p0, "x0" # Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
.prologue | |
.line 41 | |
invoke-direct {p0}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->notifyUpdateListeners()V | |
return-void | |
.end method | |
.method static synthetic access$500(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)V | |
.registers 1 | |
.param p0, "x0" # Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
.prologue | |
.line 41 | |
invoke-direct {p0}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->dispatchEnd()V | |
return-void | |
.end method | |
.method static synthetic access$600(Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;)Ljava/lang/Runnable; | |
.registers 2 | |
.param p0, "x0" # Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
.prologue | |
.line 41 | |
iget-object v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mLoopRunnable:Ljava/lang/Runnable; | |
return-object v0 | |
.end method | |
.method private dispatchCancel()V | |
.registers 3 | |
.prologue | |
.line 127 | |
iget-object v1, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mListeners:Ljava/util/List; | |
invoke-interface {v1}, Ljava/util/List;->size()I | |
move-result v1 | |
add-int/lit8 v0, v1, -0x1 | |
.local v0, "i":I | |
:goto_8 | |
if-ltz v0, :cond_18 | |
.line 128 | |
iget-object v1, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mListeners:Ljava/util/List; | |
invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; | |
move-result-object v1 | |
check-cast v1, Landroid/support/v4/animation/AnimatorListenerCompat; | |
invoke-interface {v1, p0}, Landroid/support/v4/animation/AnimatorListenerCompat;->onAnimationCancel(Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.line 127 | |
add-int/lit8 v0, v0, -0x1 | |
goto :goto_8 | |
.line 130 | |
:cond_18 | |
return-void | |
.end method | |
.method private dispatchEnd()V | |
.registers 3 | |
.prologue | |
.line 121 | |
iget-object v1, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mListeners:Ljava/util/List; | |
invoke-interface {v1}, Ljava/util/List;->size()I | |
move-result v1 | |
add-int/lit8 v0, v1, -0x1 | |
.local v0, "i":I | |
:goto_8 | |
if-ltz v0, :cond_18 | |
.line 122 | |
iget-object v1, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mListeners:Ljava/util/List; | |
invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; | |
move-result-object v1 | |
check-cast v1, Landroid/support/v4/animation/AnimatorListenerCompat; | |
invoke-interface {v1, p0}, Landroid/support/v4/animation/AnimatorListenerCompat;->onAnimationEnd(Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.line 121 | |
add-int/lit8 v0, v0, -0x1 | |
goto :goto_8 | |
.line 124 | |
:cond_18 | |
return-void | |
.end method | |
.method private dispatchStart()V | |
.registers 3 | |
.prologue | |
.line 115 | |
iget-object v1, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mListeners:Ljava/util/List; | |
invoke-interface {v1}, Ljava/util/List;->size()I | |
move-result v1 | |
add-int/lit8 v0, v1, -0x1 | |
.local v0, "i":I | |
:goto_8 | |
if-ltz v0, :cond_18 | |
.line 116 | |
iget-object v1, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mListeners:Ljava/util/List; | |
invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; | |
move-result-object v1 | |
check-cast v1, Landroid/support/v4/animation/AnimatorListenerCompat; | |
invoke-interface {v1, p0}, Landroid/support/v4/animation/AnimatorListenerCompat;->onAnimationStart(Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.line 115 | |
add-int/lit8 v0, v0, -0x1 | |
goto :goto_8 | |
.line 118 | |
:cond_18 | |
return-void | |
.end method | |
.method private getTime()J | |
.registers 3 | |
.prologue | |
.line 111 | |
iget-object v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mTarget:Landroid/view/View; | |
invoke-virtual {v0}, Landroid/view/View;->getDrawingTime()J | |
move-result-wide v0 | |
return-wide v0 | |
.end method | |
.method private notifyUpdateListeners()V | |
.registers 3 | |
.prologue | |
.line 76 | |
iget-object v1, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mUpdateListeners:Ljava/util/List; | |
invoke-interface {v1}, Ljava/util/List;->size()I | |
move-result v1 | |
add-int/lit8 v0, v1, -0x1 | |
.local v0, "i":I | |
:goto_8 | |
if-ltz v0, :cond_18 | |
.line 77 | |
iget-object v1, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mUpdateListeners:Ljava/util/List; | |
invoke-interface {v1, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; | |
move-result-object v1 | |
check-cast v1, Landroid/support/v4/animation/AnimatorUpdateListenerCompat; | |
invoke-interface {v1, p0}, Landroid/support/v4/animation/AnimatorUpdateListenerCompat;->onAnimationUpdate(Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.line 76 | |
add-int/lit8 v0, v0, -0x1 | |
goto :goto_8 | |
.line 79 | |
:cond_18 | |
return-void | |
.end method | |
# virtual methods | |
.method public addListener(Landroid/support/v4/animation/AnimatorListenerCompat;)V | |
.registers 3 | |
.param p1, "listener" # Landroid/support/v4/animation/AnimatorListenerCompat; | |
.prologue | |
.line 88 | |
iget-object v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mListeners:Ljava/util/List; | |
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z | |
.line 89 | |
return-void | |
.end method | |
.method public addUpdateListener(Landroid/support/v4/animation/AnimatorUpdateListenerCompat;)V | |
.registers 3 | |
.param p1, "animatorUpdateListener" # Landroid/support/v4/animation/AnimatorUpdateListenerCompat; | |
.prologue | |
.line 146 | |
iget-object v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mUpdateListeners:Ljava/util/List; | |
invoke-interface {v0, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z | |
.line 147 | |
return-void | |
.end method | |
.method public cancel()V | |
.registers 2 | |
.prologue | |
.line 134 | |
iget-boolean v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mEnded:Z | |
if-eqz v0, :cond_5 | |
.line 142 | |
:goto_4 | |
return-void | |
.line 137 | |
:cond_5 | |
const/4 v0, 0x1 | |
iput-boolean v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mEnded:Z | |
.line 138 | |
iget-boolean v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mStarted:Z | |
if-eqz v0, :cond_f | |
.line 139 | |
invoke-direct {p0}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->dispatchCancel()V | |
.line 141 | |
:cond_f | |
invoke-direct {p0}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->dispatchEnd()V | |
goto :goto_4 | |
.end method | |
.method public getAnimatedFraction()F | |
.registers 2 | |
.prologue | |
.line 151 | |
iget v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mFraction:F | |
return v0 | |
.end method | |
.method public setDuration(J)V | |
.registers 4 | |
.param p1, "duration" # J | |
.prologue | |
.line 93 | |
iget-boolean v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mStarted:Z | |
if-nez v0, :cond_6 | |
.line 94 | |
iput-wide p1, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mDuration:J | |
.line 96 | |
:cond_6 | |
return-void | |
.end method | |
.method public setTarget(Landroid/view/View;)V | |
.registers 2 | |
.param p1, "view" # Landroid/view/View; | |
.prologue | |
.line 83 | |
iput-object p1, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mTarget:Landroid/view/View; | |
.line 84 | |
return-void | |
.end method | |
.method public start()V | |
.registers 5 | |
.prologue | |
.line 100 | |
iget-boolean v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mStarted:Z | |
if-eqz v0, :cond_5 | |
.line 108 | |
:goto_4 | |
return-void | |
.line 103 | |
:cond_5 | |
const/4 v0, 0x1 | |
iput-boolean v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mStarted:Z | |
.line 104 | |
invoke-direct {p0}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->dispatchStart()V | |
.line 105 | |
const/4 v0, 0x0 | |
iput v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mFraction:F | |
.line 106 | |
invoke-direct {p0}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->getTime()J | |
move-result-wide v0 | |
iput-wide v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mStartTime:J | |
.line 107 | |
iget-object v0, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mTarget:Landroid/view/View; | |
iget-object v1, p0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;->mLoopRunnable:Ljava/lang/Runnable; | |
const-wide/16 v2, 0x10 | |
invoke-virtual {v0, v1, v2, v3}, Landroid/view/View;->postDelayed(Ljava/lang/Runnable;J)Z | |
goto :goto_4 | |
.end method |
.class Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider; | |
.super Ljava/lang/Object; | |
.source "GingerbreadAnimatorCompatProvider.java" | |
# interfaces | |
.implements Landroid/support/v4/animation/AnimatorProvider; | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x9 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x9 | |
.end annotation | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
} | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 34 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 41 | |
return-void | |
.end method | |
# virtual methods | |
.method public clearInterpolator(Landroid/view/View;)V | |
.registers 2 | |
.param p1, "view" # Landroid/view/View; | |
.prologue | |
.line 157 | |
return-void | |
.end method | |
.method public emptyValueAnimator()Landroid/support/v4/animation/ValueAnimatorCompat; | |
.registers 2 | |
.prologue | |
.line 38 | |
new-instance v0, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator; | |
invoke-direct {v0}, Landroid/support/v4/animation/GingerbreadAnimatorCompatProvider$GingerbreadFloatValueAnimator;-><init>()V | |
return-object v0 | |
.end method |
.class Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper; | |
.super Ljava/lang/Object; | |
.source "HoneycombMr1AnimatorCompatProvider.java" | |
# interfaces | |
.implements Landroid/animation/Animator$AnimatorListener; | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x8 | |
name = "AnimatorListenerCompatWrapper" | |
.end annotation | |
# instance fields | |
.field final mValueAnimatorCompat:Landroid/support/v4/animation/ValueAnimatorCompat; | |
.field final mWrapped:Landroid/support/v4/animation/AnimatorListenerCompat; | |
# direct methods | |
.method public constructor <init>(Landroid/support/v4/animation/AnimatorListenerCompat;Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.registers 3 | |
.param p1, "wrapped" # Landroid/support/v4/animation/AnimatorListenerCompat; | |
.param p2, "valueAnimatorCompat" # Landroid/support/v4/animation/ValueAnimatorCompat; | |
.prologue | |
.line 103 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 104 | |
iput-object p1, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper;->mWrapped:Landroid/support/v4/animation/AnimatorListenerCompat; | |
.line 105 | |
iput-object p2, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper;->mValueAnimatorCompat:Landroid/support/v4/animation/ValueAnimatorCompat; | |
.line 106 | |
return-void | |
.end method | |
# virtual methods | |
.method public onAnimationCancel(Landroid/animation/Animator;)V | |
.registers 4 | |
.param p1, "animation" # Landroid/animation/Animator; | |
.prologue | |
.line 120 | |
iget-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper;->mWrapped:Landroid/support/v4/animation/AnimatorListenerCompat; | |
iget-object v1, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper;->mValueAnimatorCompat:Landroid/support/v4/animation/ValueAnimatorCompat; | |
invoke-interface {v0, v1}, Landroid/support/v4/animation/AnimatorListenerCompat;->onAnimationCancel(Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.line 121 | |
return-void | |
.end method | |
.method public onAnimationEnd(Landroid/animation/Animator;)V | |
.registers 4 | |
.param p1, "animation" # Landroid/animation/Animator; | |
.prologue | |
.line 115 | |
iget-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper;->mWrapped:Landroid/support/v4/animation/AnimatorListenerCompat; | |
iget-object v1, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper;->mValueAnimatorCompat:Landroid/support/v4/animation/ValueAnimatorCompat; | |
invoke-interface {v0, v1}, Landroid/support/v4/animation/AnimatorListenerCompat;->onAnimationEnd(Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.line 116 | |
return-void | |
.end method | |
.method public onAnimationRepeat(Landroid/animation/Animator;)V | |
.registers 4 | |
.param p1, "animation" # Landroid/animation/Animator; | |
.prologue | |
.line 125 | |
iget-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper;->mWrapped:Landroid/support/v4/animation/AnimatorListenerCompat; | |
iget-object v1, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper;->mValueAnimatorCompat:Landroid/support/v4/animation/ValueAnimatorCompat; | |
invoke-interface {v0, v1}, Landroid/support/v4/animation/AnimatorListenerCompat;->onAnimationRepeat(Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.line 126 | |
return-void | |
.end method | |
.method public onAnimationStart(Landroid/animation/Animator;)V | |
.registers 4 | |
.param p1, "animation" # Landroid/animation/Animator; | |
.prologue | |
.line 110 | |
iget-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper;->mWrapped:Landroid/support/v4/animation/AnimatorListenerCompat; | |
iget-object v1, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper;->mValueAnimatorCompat:Landroid/support/v4/animation/ValueAnimatorCompat; | |
invoke-interface {v0, v1}, Landroid/support/v4/animation/AnimatorListenerCompat;->onAnimationStart(Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.line 111 | |
return-void | |
.end method |
.class Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat$1; | |
.super Ljava/lang/Object; | |
.source "HoneycombMr1AnimatorCompatProvider.java" | |
# interfaces | |
.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener; | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingMethod; | |
value = Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat;->addUpdateListener(Landroid/support/v4/animation/AnimatorUpdateListenerCompat;)V | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x0 | |
name = null | |
.end annotation | |
# instance fields | |
.field final synthetic this$0:Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat; | |
.field final synthetic val$animatorUpdateListener:Landroid/support/v4/animation/AnimatorUpdateListenerCompat; | |
# direct methods | |
.method constructor <init>(Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat;Landroid/support/v4/animation/AnimatorUpdateListenerCompat;)V | |
.registers 3 | |
.param p1, "this$0" # Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat; | |
.prologue | |
.line 80 | |
iput-object p1, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat$1;->this$0:Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat; | |
iput-object p2, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat$1;->val$animatorUpdateListener:Landroid/support/v4/animation/AnimatorUpdateListenerCompat; | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method public onAnimationUpdate(Landroid/animation/ValueAnimator;)V | |
.registers 4 | |
.param p1, "animation" # Landroid/animation/ValueAnimator; | |
.prologue | |
.line 83 | |
iget-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat$1;->val$animatorUpdateListener:Landroid/support/v4/animation/AnimatorUpdateListenerCompat; | |
iget-object v1, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat$1;->this$0:Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat; | |
.line 84 | |
invoke-interface {v0, v1}, Landroid/support/v4/animation/AnimatorUpdateListenerCompat;->onAnimationUpdate(Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
.line 85 | |
return-void | |
.end method |
.class Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat; | |
.super Ljava/lang/Object; | |
.source "HoneycombMr1AnimatorCompatProvider.java" | |
# interfaces | |
.implements Landroid/support/v4/animation/ValueAnimatorCompat; | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x8 | |
name = "HoneycombValueAnimatorCompat" | |
.end annotation | |
# instance fields | |
.field final mWrapped:Landroid/animation/Animator; | |
# direct methods | |
.method public constructor <init>(Landroid/animation/Animator;)V | |
.registers 2 | |
.param p1, "wrapped" # Landroid/animation/Animator; | |
.prologue | |
.line 47 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 48 | |
iput-object p1, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat;->mWrapped:Landroid/animation/Animator; | |
.line 49 | |
return-void | |
.end method | |
# virtual methods | |
.method public addListener(Landroid/support/v4/animation/AnimatorListenerCompat;)V | |
.registers 4 | |
.param p1, "listener" # Landroid/support/v4/animation/AnimatorListenerCompat; | |
.prologue | |
.line 58 | |
iget-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat;->mWrapped:Landroid/animation/Animator; | |
new-instance v1, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper; | |
invoke-direct {v1, p1, p0}, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper;-><init>(Landroid/support/v4/animation/AnimatorListenerCompat;Landroid/support/v4/animation/ValueAnimatorCompat;)V | |
invoke-virtual {v0, v1}, Landroid/animation/Animator;->addListener(Landroid/animation/Animator$AnimatorListener;)V | |
.line 59 | |
return-void | |
.end method | |
.method public addUpdateListener(Landroid/support/v4/animation/AnimatorUpdateListenerCompat;)V | |
.registers 4 | |
.param p1, "animatorUpdateListener" # Landroid/support/v4/animation/AnimatorUpdateListenerCompat; | |
.prologue | |
.line 78 | |
iget-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat;->mWrapped:Landroid/animation/Animator; | |
instance-of v0, v0, Landroid/animation/ValueAnimator; | |
if-eqz v0, :cond_12 | |
.line 79 | |
iget-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat;->mWrapped:Landroid/animation/Animator; | |
check-cast v0, Landroid/animation/ValueAnimator; | |
new-instance v1, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat$1; | |
invoke-direct {v1, p0, p1}, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat$1;-><init>(Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat;Landroid/support/v4/animation/AnimatorUpdateListenerCompat;)V | |
invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V | |
.line 88 | |
:cond_12 | |
return-void | |
.end method | |
.method public cancel()V | |
.registers 2 | |
.prologue | |
.line 73 | |
iget-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat;->mWrapped:Landroid/animation/Animator; | |
invoke-virtual {v0}, Landroid/animation/Animator;->cancel()V | |
.line 74 | |
return-void | |
.end method | |
.method public getAnimatedFraction()F | |
.registers 2 | |
.prologue | |
.line 92 | |
iget-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat;->mWrapped:Landroid/animation/Animator; | |
check-cast v0, Landroid/animation/ValueAnimator; | |
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->getAnimatedFraction()F | |
move-result v0 | |
return v0 | |
.end method | |
.method public setDuration(J)V | |
.registers 4 | |
.param p1, "duration" # J | |
.prologue | |
.line 63 | |
iget-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat;->mWrapped:Landroid/animation/Animator; | |
invoke-virtual {v0, p1, p2}, Landroid/animation/Animator;->setDuration(J)Landroid/animation/Animator; | |
.line 64 | |
return-void | |
.end method | |
.method public setTarget(Landroid/view/View;)V | |
.registers 3 | |
.param p1, "view" # Landroid/view/View; | |
.prologue | |
.line 53 | |
iget-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat;->mWrapped:Landroid/animation/Animator; | |
invoke-virtual {v0, p1}, Landroid/animation/Animator;->setTarget(Ljava/lang/Object;)V | |
.line 54 | |
return-void | |
.end method | |
.method public start()V | |
.registers 2 | |
.prologue | |
.line 68 | |
iget-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat;->mWrapped:Landroid/animation/Animator; | |
invoke-virtual {v0}, Landroid/animation/Animator;->start()V | |
.line 69 | |
return-void | |
.end method |
.class Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider; | |
.super Ljava/lang/Object; | |
.source "HoneycombMr1AnimatorCompatProvider.java" | |
# interfaces | |
.implements Landroid/support/v4/animation/AnimatorProvider; | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0xc | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0xc | |
.end annotation | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$AnimatorListenerCompatWrapper;, | |
Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat; | |
} | |
.end annotation | |
# instance fields | |
.field private mDefaultInterpolator:Landroid/animation/TimeInterpolator; | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 34 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 96 | |
return-void | |
.end method | |
# virtual methods | |
.method public clearInterpolator(Landroid/view/View;)V | |
.registers 4 | |
.param p1, "view" # Landroid/view/View; | |
.prologue | |
.line 131 | |
iget-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider;->mDefaultInterpolator:Landroid/animation/TimeInterpolator; | |
if-nez v0, :cond_f | |
.line 132 | |
new-instance v0, Landroid/animation/ValueAnimator; | |
invoke-direct {v0}, Landroid/animation/ValueAnimator;-><init>()V | |
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->getInterpolator()Landroid/animation/TimeInterpolator; | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider;->mDefaultInterpolator:Landroid/animation/TimeInterpolator; | |
.line 134 | |
:cond_f | |
invoke-virtual {p1}, Landroid/view/View;->animate()Landroid/view/ViewPropertyAnimator; | |
move-result-object v0 | |
iget-object v1, p0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider;->mDefaultInterpolator:Landroid/animation/TimeInterpolator; | |
invoke-virtual {v0, v1}, Landroid/view/ViewPropertyAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)Landroid/view/ViewPropertyAnimator; | |
.line 135 | |
return-void | |
.end method | |
.method public emptyValueAnimator()Landroid/support/v4/animation/ValueAnimatorCompat; | |
.registers 3 | |
.prologue | |
.line 40 | |
new-instance v0, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat; | |
const/4 v1, 0x2 | |
new-array v1, v1, [F | |
fill-array-data v1, :array_10 | |
invoke-static {v1}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/animation/HoneycombMr1AnimatorCompatProvider$HoneycombValueAnimatorCompat;-><init>(Landroid/animation/Animator;)V | |
return-object v0 | |
:array_10 | |
.array-data 4 | |
0x0 | |
0x3f800000 # 1.0f | |
.end array-data | |
.end method |
.class public interface abstract Landroid/support/v4/animation/ValueAnimatorCompat; | |
.super Ljava/lang/Object; | |
.source "ValueAnimatorCompat.java" | |
# annotations | |
.annotation build Landroid/support/annotation/RestrictTo; | |
value = { | |
.enum Landroid/support/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroid/support/annotation/RestrictTo$Scope; | |
} | |
.end annotation | |
# virtual methods | |
.method public abstract addListener(Landroid/support/v4/animation/AnimatorListenerCompat;)V | |
.end method | |
.method public abstract addUpdateListener(Landroid/support/v4/animation/AnimatorUpdateListenerCompat;)V | |
.end method | |
.method public abstract cancel()V | |
.end method | |
.method public abstract getAnimatedFraction()F | |
.end method | |
.method public abstract setDuration(J)V | |
.end method | |
.method public abstract setTarget(Landroid/view/View;)V | |
.end method | |
.method public abstract start()V | |
.end method |
.class interface abstract Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; | |
.super Ljava/lang/Object; | |
.source "ActionBarDrawerToggle.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/ActionBarDrawerToggle; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x60a | |
name = "ActionBarDrawerToggleImpl" | |
.end annotation | |
# virtual methods | |
.method public abstract getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; | |
.end method | |
.method public abstract setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; | |
.end method | |
.method public abstract setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; | |
.end method |
.class Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; | |
.super Ljava/lang/Object; | |
.source "ActionBarDrawerToggle.java" | |
# interfaces | |
.implements Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/ActionBarDrawerToggle; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0xa | |
name = "ActionBarDrawerToggleImplBase" | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 115 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 116 | |
return-void | |
.end method | |
# virtual methods | |
.method public getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; | |
.registers 3 | |
.param p1, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 120 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method | |
.method public setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; | |
.registers 4 | |
.param p1, "info" # Ljava/lang/Object; | |
.param p2, "activity" # Landroid/app/Activity; | |
.param p3, "contentDescRes" # I | |
.prologue | |
.line 133 | |
return-object p1 | |
.end method | |
.method public setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; | |
.registers 5 | |
.param p1, "info" # Ljava/lang/Object; | |
.param p2, "activity" # Landroid/app/Activity; | |
.param p3, "themeImage" # Landroid/graphics/drawable/Drawable; | |
.param p4, "contentDescRes" # I | |
.prologue | |
.line 127 | |
return-object p1 | |
.end method |
.class Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; | |
.super Ljava/lang/Object; | |
.source "ActionBarDrawerToggle.java" | |
# interfaces | |
.implements Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0xb | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0xb | |
.end annotation | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/ActionBarDrawerToggle; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0xa | |
name = "ActionBarDrawerToggleImplHC" | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 140 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 141 | |
return-void | |
.end method | |
# virtual methods | |
.method public getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; | |
.registers 3 | |
.param p1, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 145 | |
invoke-static {p1}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;->getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; | |
.registers 5 | |
.param p1, "info" # Ljava/lang/Object; | |
.param p2, "activity" # Landroid/app/Activity; | |
.param p3, "contentDescRes" # I | |
.prologue | |
.line 157 | |
invoke-static {p1, p2, p3}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;->setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; | |
.registers 6 | |
.param p1, "info" # Ljava/lang/Object; | |
.param p2, "activity" # Landroid/app/Activity; | |
.param p3, "themeImage" # Landroid/graphics/drawable/Drawable; | |
.param p4, "contentDescRes" # I | |
.prologue | |
.line 151 | |
invoke-static {p1, p2, p3, p4}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;->setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; | |
move-result-object v0 | |
return-object v0 | |
.end method |
.class Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; | |
.super Ljava/lang/Object; | |
.source "ActionBarDrawerToggle.java" | |
# interfaces | |
.implements Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x12 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x12 | |
.end annotation | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/ActionBarDrawerToggle; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0xa | |
name = "ActionBarDrawerToggleImplJellybeanMR2" | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 166 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 167 | |
return-void | |
.end method | |
# virtual methods | |
.method public getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; | |
.registers 3 | |
.param p1, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 171 | |
invoke-static {p1}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;->getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; | |
.registers 5 | |
.param p1, "info" # Ljava/lang/Object; | |
.param p2, "activity" # Landroid/app/Activity; | |
.param p3, "contentDescRes" # I | |
.prologue | |
.line 183 | |
invoke-static {p1, p2, p3}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;->setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; | |
.registers 6 | |
.param p1, "info" # Ljava/lang/Object; | |
.param p2, "activity" # Landroid/app/Activity; | |
.param p3, "themeImage" # Landroid/graphics/drawable/Drawable; | |
.param p4, "contentDescRes" # I | |
.prologue | |
.line 177 | |
invoke-static {p1, p2, p3, p4}, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;->setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; | |
move-result-object v0 | |
return-object v0 | |
.end method |
.class public interface abstract Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; | |
.super Ljava/lang/Object; | |
.source "ActionBarDrawerToggle.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/ActionBarDrawerToggle; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x609 | |
name = "Delegate" | |
.end annotation | |
# virtual methods | |
.method public abstract getThemeUpIndicator()Landroid/graphics/drawable/Drawable; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end method | |
.method public abstract setActionBarDescription(I)V | |
.param p1 # I | |
.annotation build Landroid/support/annotation/StringRes; | |
.end annotation | |
.end param | |
.end method | |
.method public abstract setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V | |
.param p2 # I | |
.annotation build Landroid/support/annotation/StringRes; | |
.end annotation | |
.end param | |
.end method |
.class public interface abstract Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; | |
.super Ljava/lang/Object; | |
.source "ActionBarDrawerToggle.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/ActionBarDrawerToggle; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x609 | |
name = "DelegateProvider" | |
.end annotation | |
# virtual methods | |
.method public abstract getDrawerToggleDelegate()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end method |
.class Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; | |
.super Landroid/graphics/drawable/InsetDrawable; | |
.source "ActionBarDrawerToggle.java" | |
# interfaces | |
.implements Landroid/graphics/drawable/Drawable$Callback; | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/ActionBarDrawerToggle; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x2 | |
name = "SlideDrawable" | |
.end annotation | |
# instance fields | |
.field private final mHasMirroring:Z | |
.field private mOffset:F | |
.field private mPosition:F | |
.field private final mTmpRect:Landroid/graphics/Rect; | |
.field final synthetic this$0:Landroid/support/v4/app/ActionBarDrawerToggle; | |
# direct methods | |
.method constructor <init>(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V | |
.registers 6 | |
.param p2, "wrapped" # Landroid/graphics/drawable/Drawable; | |
.prologue | |
const/4 v0, 0x0 | |
.line 523 | |
iput-object p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->this$0:Landroid/support/v4/app/ActionBarDrawerToggle; | |
.line 524 | |
invoke-direct {p0, p2, v0}, Landroid/graphics/drawable/InsetDrawable;-><init>(Landroid/graphics/drawable/Drawable;I)V | |
.line 517 | |
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v2, 0x12 | |
if-le v1, v2, :cond_d | |
const/4 v0, 0x1 | |
:cond_d | |
iput-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mHasMirroring:Z | |
.line 518 | |
new-instance v0, Landroid/graphics/Rect; | |
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V | |
iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect; | |
.line 525 | |
return-void | |
.end method | |
# virtual methods | |
.method public draw(Landroid/graphics/Canvas;)V | |
.registers 8 | |
.param p1, "canvas" # Landroid/graphics/Canvas; | |
.prologue | |
const/4 v5, 0x0 | |
const/4 v0, 0x1 | |
.line 555 | |
iget-object v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect; | |
invoke-virtual {p0, v3}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->copyBounds(Landroid/graphics/Rect;)V | |
.line 556 | |
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I | |
.line 559 | |
iget-object v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->this$0:Landroid/support/v4/app/ActionBarDrawerToggle; | |
iget-object v3, v3, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; | |
.line 560 | |
invoke-virtual {v3}, Landroid/app/Activity;->getWindow()Landroid/view/Window; | |
move-result-object v3 | |
invoke-virtual {v3}, Landroid/view/Window;->getDecorView()Landroid/view/View; | |
move-result-object v3 | |
.line 559 | |
invoke-static {v3}, Landroid/support/v4/view/ViewCompat;->getLayoutDirection(Landroid/view/View;)I | |
move-result v3 | |
if-ne v3, v0, :cond_4b | |
move v1, v0 | |
.line 561 | |
.local v1, "isLayoutRTL":Z | |
:goto_1d | |
if-eqz v1, :cond_20 | |
const/4 v0, -0x1 | |
.line 562 | |
.local v0, "flipRtl":I | |
:cond_20 | |
iget-object v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mTmpRect:Landroid/graphics/Rect; | |
invoke-virtual {v3}, Landroid/graphics/Rect;->width()I | |
move-result v2 | |
.line 563 | |
.local v2, "width":I | |
iget v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffset:F | |
neg-float v3, v3 | |
int-to-float v4, v2 | |
mul-float/2addr v3, v4 | |
iget v4, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mPosition:F | |
mul-float/2addr v3, v4 | |
int-to-float v4, v0 | |
mul-float/2addr v3, v4 | |
invoke-virtual {p1, v3, v5}, Landroid/graphics/Canvas;->translate(FF)V | |
.line 566 | |
if-eqz v1, :cond_44 | |
iget-boolean v3, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mHasMirroring:Z | |
if-nez v3, :cond_44 | |
.line 567 | |
int-to-float v3, v2 | |
invoke-virtual {p1, v3, v5}, Landroid/graphics/Canvas;->translate(FF)V | |
.line 568 | |
const/high16 v3, -0x40800000 # -1.0f | |
const/high16 v4, 0x3f800000 # 1.0f | |
invoke-virtual {p1, v3, v4}, Landroid/graphics/Canvas;->scale(FF)V | |
.line 571 | |
:cond_44 | |
invoke-super {p0, p1}, Landroid/graphics/drawable/InsetDrawable;->draw(Landroid/graphics/Canvas;)V | |
.line 572 | |
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V | |
.line 573 | |
return-void | |
.line 559 | |
.end local v0 # "flipRtl":I | |
.end local v1 # "isLayoutRTL":Z | |
.end local v2 # "width":I | |
:cond_4b | |
const/4 v1, 0x0 | |
goto :goto_1d | |
.end method | |
.method public getPosition()F | |
.registers 2 | |
.prologue | |
.line 538 | |
iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mPosition:F | |
return v0 | |
.end method | |
.method public setOffset(F)V | |
.registers 2 | |
.param p1, "offset" # F | |
.prologue | |
.line 549 | |
iput p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mOffset:F | |
.line 550 | |
invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->invalidateSelf()V | |
.line 551 | |
return-void | |
.end method | |
.method public setPosition(F)V | |
.registers 2 | |
.param p1, "position" # F | |
.prologue | |
.line 533 | |
iput p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->mPosition:F | |
.line 534 | |
invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->invalidateSelf()V | |
.line 535 | |
return-void | |
.end method |
.class public Landroid/support/v4/app/ActionBarDrawerToggle; | |
.super Ljava/lang/Object; | |
.source "ActionBarDrawerToggle.java" | |
# interfaces | |
.implements Landroid/support/v4/widget/DrawerLayout$DrawerListener; | |
# annotations | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;, | |
Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;, | |
Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;, | |
Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;, | |
Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;, | |
Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;, | |
Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; | |
} | |
.end annotation | |
.annotation runtime Ljava/lang/Deprecated; | |
.end annotation | |
# static fields | |
.field private static final ID_HOME:I = 0x102002c | |
.field private static final IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; | |
.field private static final TOGGLE_DRAWABLE_OFFSET:F = 0.33333334f | |
# instance fields | |
.field final mActivity:Landroid/app/Activity; | |
.field private final mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; | |
.field private final mCloseDrawerContentDescRes:I | |
.field private mDrawerImage:Landroid/graphics/drawable/Drawable; | |
.field private final mDrawerImageResource:I | |
.field private mDrawerIndicatorEnabled:Z | |
.field private final mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; | |
.field private mHasCustomUpIndicator:Z | |
.field private mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; | |
.field private final mOpenDrawerContentDescRes:I | |
.field private mSetIndicatorInfo:Ljava/lang/Object; | |
.field private mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; | |
# direct methods | |
.method static constructor <clinit>()V | |
.registers 2 | |
.prologue | |
.line 191 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
.line 192 | |
.local v0, "version":I | |
const/16 v1, 0x12 | |
if-lt v0, v1, :cond_e | |
.line 193 | |
new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2; | |
invoke-direct {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplJellybeanMR2;-><init>()V | |
sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; | |
.line 199 | |
:goto_d | |
return-void | |
.line 194 | |
:cond_e | |
const/16 v1, 0xb | |
if-lt v0, v1, :cond_1a | |
.line 195 | |
new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC; | |
invoke-direct {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplHC;-><init>()V | |
sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; | |
goto :goto_d | |
.line 197 | |
:cond_1a | |
new-instance v1, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase; | |
invoke-direct {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImplBase;-><init>()V | |
sput-object v1, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; | |
goto :goto_d | |
.end method | |
.method public constructor <init>(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;III)V | |
.registers 13 | |
.param p1, "activity" # Landroid/app/Activity; | |
.param p2, "drawerLayout" # Landroid/support/v4/widget/DrawerLayout; | |
.param p3, "drawerImageRes" # I | |
.annotation build Landroid/support/annotation/DrawableRes; | |
.end annotation | |
.end param | |
.param p4, "openDrawerContentDescRes" # I | |
.annotation build Landroid/support/annotation/StringRes; | |
.end annotation | |
.end param | |
.param p5, "closeDrawerContentDescRes" # I | |
.annotation build Landroid/support/annotation/StringRes; | |
.end annotation | |
.end param | |
.prologue | |
.line 244 | |
invoke-static {p1}, Landroid/support/v4/app/ActionBarDrawerToggle;->assumeMaterial(Landroid/content/Context;)Z | |
move-result v0 | |
if-nez v0, :cond_11 | |
const/4 v3, 0x1 | |
:goto_7 | |
move-object v0, p0 | |
move-object v1, p1 | |
move-object v2, p2 | |
move v4, p3 | |
move v5, p4 | |
move v6, p5 | |
invoke-direct/range {v0 .. v6}, Landroid/support/v4/app/ActionBarDrawerToggle;-><init>(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V | |
.line 246 | |
return-void | |
.line 244 | |
:cond_11 | |
const/4 v3, 0x0 | |
goto :goto_7 | |
.end method | |
.method public constructor <init>(Landroid/app/Activity;Landroid/support/v4/widget/DrawerLayout;ZIII)V | |
.registers 9 | |
.param p1, "activity" # Landroid/app/Activity; | |
.param p2, "drawerLayout" # Landroid/support/v4/widget/DrawerLayout; | |
.param p3, "animate" # Z | |
.param p4, "drawerImageRes" # I | |
.annotation build Landroid/support/annotation/DrawableRes; | |
.end annotation | |
.end param | |
.param p5, "openDrawerContentDescRes" # I | |
.annotation build Landroid/support/annotation/StringRes; | |
.end annotation | |
.end param | |
.param p6, "closeDrawerContentDescRes" # I | |
.annotation build Landroid/support/annotation/StringRes; | |
.end annotation | |
.end param | |
.prologue | |
.line 276 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 210 | |
const/4 v0, 0x1 | |
iput-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z | |
.line 277 | |
iput-object p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; | |
.line 280 | |
instance-of v0, p1, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; | |
if-eqz v0, :cond_3d | |
move-object v0, p1 | |
.line 281 | |
check-cast v0, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider; | |
invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$DelegateProvider;->getDrawerToggleDelegate()Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; | |
.line 286 | |
:goto_15 | |
iput-object p2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; | |
.line 287 | |
iput p4, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImageResource:I | |
.line 288 | |
iput p5, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I | |
.line 289 | |
iput p6, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I | |
.line 291 | |
invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable; | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; | |
.line 292 | |
invoke-static {p1, p4}, Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImage:Landroid/graphics/drawable/Drawable; | |
.line 293 | |
new-instance v0, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; | |
iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImage:Landroid/graphics/drawable/Drawable; | |
invoke-direct {v0, p0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;-><init>(Landroid/support/v4/app/ActionBarDrawerToggle;Landroid/graphics/drawable/Drawable;)V | |
iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; | |
.line 294 | |
iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; | |
if-eqz p3, :cond_41 | |
const v0, 0x3eaaaaab | |
:goto_39 | |
invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setOffset(F)V | |
.line 295 | |
return-void | |
.line 283 | |
:cond_3d | |
const/4 v0, 0x0 | |
iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; | |
goto :goto_15 | |
.line 294 | |
:cond_41 | |
const/4 v0, 0x0 | |
goto :goto_39 | |
.end method | |
.method private static assumeMaterial(Landroid/content/Context;)Z | |
.registers 3 | |
.param p0, "context" # Landroid/content/Context; | |
.prologue | |
const/16 v1, 0x15 | |
.line 249 | |
invoke-virtual {p0}, Landroid/content/Context;->getApplicationInfo()Landroid/content/pm/ApplicationInfo; | |
move-result-object v0 | |
iget v0, v0, Landroid/content/pm/ApplicationInfo;->targetSdkVersion:I | |
if-lt v0, v1, :cond_10 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
if-lt v0, v1, :cond_10 | |
const/4 v0, 0x1 | |
:goto_f | |
return v0 | |
:cond_10 | |
const/4 v0, 0x0 | |
goto :goto_f | |
.end method | |
# virtual methods | |
.method getThemeUpIndicator()Landroid/graphics/drawable/Drawable; | |
.registers 3 | |
.prologue | |
.line 492 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; | |
if-eqz v0, :cond_b | |
.line 493 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; | |
invoke-interface {v0}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable; | |
move-result-object v0 | |
.line 495 | |
:goto_a | |
return-object v0 | |
:cond_b | |
sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; | |
iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; | |
invoke-interface {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;->getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; | |
move-result-object v0 | |
goto :goto_a | |
.end method | |
.method public isDrawerIndicatorEnabled()Z | |
.registers 2 | |
.prologue | |
.line 391 | |
iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z | |
return v0 | |
.end method | |
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V | |
.registers 4 | |
.param p1, "newConfig" # Landroid/content/res/Configuration; | |
.prologue | |
.line 403 | |
iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHasCustomUpIndicator:Z | |
if-nez v0, :cond_a | |
.line 404 | |
invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable; | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; | |
.line 406 | |
:cond_a | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; | |
iget v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImageResource:I | |
invoke-static {v0, v1}, Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerImage:Landroid/graphics/drawable/Drawable; | |
.line 407 | |
invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle;->syncState()V | |
.line 408 | |
return-void | |
.end method | |
.method public onDrawerClosed(Landroid/view/View;)V | |
.registers 4 | |
.param p1, "drawerView" # Landroid/view/View; | |
.prologue | |
.line 474 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; | |
const/4 v1, 0x0 | |
invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V | |
.line 475 | |
iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z | |
if-eqz v0, :cond_f | |
.line 476 | |
iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I | |
invoke-virtual {p0, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarDescription(I)V | |
.line 478 | |
:cond_f | |
return-void | |
.end method | |
.method public onDrawerOpened(Landroid/view/View;)V | |
.registers 4 | |
.param p1, "drawerView" # Landroid/view/View; | |
.prologue | |
.line 459 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; | |
const/high16 v1, 0x3f800000 # 1.0f | |
invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V | |
.line 460 | |
iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z | |
if-eqz v0, :cond_10 | |
.line 461 | |
iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I | |
invoke-virtual {p0, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarDescription(I)V | |
.line 463 | |
:cond_10 | |
return-void | |
.end method | |
.method public onDrawerSlide(Landroid/view/View;F)V | |
.registers 7 | |
.param p1, "drawerView" # Landroid/view/View; | |
.param p2, "slideOffset" # F | |
.prologue | |
const/high16 v3, 0x40000000 # 2.0f | |
const/high16 v2, 0x3f000000 # 0.5f | |
.line 441 | |
iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; | |
invoke-virtual {v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->getPosition()F | |
move-result v0 | |
.line 442 | |
.local v0, "glyphOffset":F | |
cmpl-float v1, p2, v2 | |
if-lez v1, :cond_20 | |
.line 443 | |
const/4 v1, 0x0 | |
sub-float v2, p2, v2 | |
invoke-static {v1, v2}, Ljava/lang/Math;->max(FF)F | |
move-result v1 | |
mul-float/2addr v1, v3 | |
invoke-static {v0, v1}, Ljava/lang/Math;->max(FF)F | |
move-result v0 | |
.line 447 | |
:goto_1a | |
iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; | |
invoke-virtual {v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V | |
.line 448 | |
return-void | |
.line 445 | |
:cond_20 | |
mul-float v1, p2, v3 | |
invoke-static {v0, v1}, Ljava/lang/Math;->min(FF)F | |
move-result v0 | |
goto :goto_1a | |
.end method | |
.method public onDrawerStateChanged(I)V | |
.registers 2 | |
.param p1, "newState" # I | |
.prologue | |
.line 489 | |
return-void | |
.end method | |
.method public onOptionsItemSelected(Landroid/view/MenuItem;)Z | |
.registers 5 | |
.param p1, "item" # Landroid/view/MenuItem; | |
.prologue | |
const v2, 0x800003 | |
.line 420 | |
if-eqz p1, :cond_27 | |
invoke-interface {p1}, Landroid/view/MenuItem;->getItemId()I | |
move-result v0 | |
const v1, 0x102002c | |
if-ne v0, v1, :cond_27 | |
iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z | |
if-eqz v0, :cond_27 | |
.line 421 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; | |
invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerVisible(I)Z | |
move-result v0 | |
if-eqz v0, :cond_21 | |
.line 422 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; | |
invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->closeDrawer(I)V | |
.line 426 | |
:goto_1f | |
const/4 v0, 0x1 | |
.line 428 | |
:goto_20 | |
return v0 | |
.line 424 | |
:cond_21 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; | |
invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->openDrawer(I)V | |
goto :goto_1f | |
.line 428 | |
:cond_27 | |
const/4 v0, 0x0 | |
goto :goto_20 | |
.end method | |
.method setActionBarDescription(I)V | |
.registers 5 | |
.param p1, "contentDescRes" # I | |
.prologue | |
.line 508 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; | |
if-eqz v0, :cond_a | |
.line 509 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; | |
invoke-interface {v0, p1}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;->setActionBarDescription(I)V | |
.line 514 | |
:goto_9 | |
return-void | |
.line 512 | |
:cond_a | |
sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; | |
iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; | |
iget-object v2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; | |
.line 513 | |
invoke-interface {v0, v1, v2, p1}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;->setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; | |
goto :goto_9 | |
.end method | |
.method setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V | |
.registers 6 | |
.param p1, "upDrawable" # Landroid/graphics/drawable/Drawable; | |
.param p2, "contentDescRes" # I | |
.prologue | |
.line 499 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; | |
if-eqz v0, :cond_a | |
.line 500 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivityImpl:Landroid/support/v4/app/ActionBarDrawerToggle$Delegate; | |
invoke-interface {v0, p1, p2}, Landroid/support/v4/app/ActionBarDrawerToggle$Delegate;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V | |
.line 505 | |
:goto_9 | |
return-void | |
.line 503 | |
:cond_a | |
sget-object v0, Landroid/support/v4/app/ActionBarDrawerToggle;->IMPL:Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl; | |
iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; | |
iget-object v2, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; | |
.line 504 | |
invoke-interface {v0, v1, v2, p1, p2}, Landroid/support/v4/app/ActionBarDrawerToggle$ActionBarDrawerToggleImpl;->setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSetIndicatorInfo:Ljava/lang/Object; | |
goto :goto_9 | |
.end method | |
.method public setDrawerIndicatorEnabled(Z)V | |
.registers 5 | |
.param p1, "enable" # Z | |
.prologue | |
.line 375 | |
iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z | |
if-eq p1, v0, :cond_1a | |
.line 376 | |
if-eqz p1, :cond_1e | |
.line 377 | |
iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; | |
const v2, 0x800003 | |
invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(I)Z | |
move-result v0 | |
if-eqz v0, :cond_1b | |
iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I | |
:goto_15 | |
invoke-virtual {p0, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V | |
.line 382 | |
:goto_18 | |
iput-boolean p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z | |
.line 384 | |
:cond_1a | |
return-void | |
.line 377 | |
:cond_1b | |
iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I | |
goto :goto_15 | |
.line 380 | |
:cond_1e | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; | |
const/4 v1, 0x0 | |
invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V | |
goto :goto_18 | |
.end method | |
.method public setHomeAsUpIndicator(I)V | |
.registers 4 | |
.param p1, "resId" # I | |
.prologue | |
.line 356 | |
const/4 v0, 0x0 | |
.line 357 | |
.local v0, "indicator":Landroid/graphics/drawable/Drawable; | |
if-eqz p1, :cond_9 | |
.line 358 | |
iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mActivity:Landroid/app/Activity; | |
invoke-static {v1, p1}, Landroid/support/v4/content/ContextCompat;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; | |
move-result-object v0 | |
.line 361 | |
:cond_9 | |
invoke-virtual {p0, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setHomeAsUpIndicator(Landroid/graphics/drawable/Drawable;)V | |
.line 362 | |
return-void | |
.end method | |
.method public setHomeAsUpIndicator(Landroid/graphics/drawable/Drawable;)V | |
.registers 4 | |
.param p1, "indicator" # Landroid/graphics/drawable/Drawable; | |
.prologue | |
const/4 v1, 0x0 | |
.line 331 | |
if-nez p1, :cond_15 | |
.line 332 | |
invoke-virtual {p0}, Landroid/support/v4/app/ActionBarDrawerToggle;->getThemeUpIndicator()Landroid/graphics/drawable/Drawable; | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; | |
.line 333 | |
iput-boolean v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHasCustomUpIndicator:Z | |
.line 339 | |
:goto_b | |
iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z | |
if-nez v0, :cond_14 | |
.line 340 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; | |
invoke-virtual {p0, v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V | |
.line 342 | |
:cond_14 | |
return-void | |
.line 335 | |
:cond_15 | |
iput-object p1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHomeAsUpIndicator:Landroid/graphics/drawable/Drawable; | |
.line 336 | |
const/4 v0, 0x1 | |
iput-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mHasCustomUpIndicator:Z | |
goto :goto_b | |
.end method | |
.method public syncState()V | |
.registers 4 | |
.prologue | |
const v2, 0x800003 | |
.line 307 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; | |
invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(I)Z | |
move-result v0 | |
if-eqz v0, :cond_26 | |
.line 308 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; | |
const/high16 v1, 0x3f800000 # 1.0f | |
invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V | |
.line 313 | |
:goto_12 | |
iget-boolean v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerIndicatorEnabled:Z | |
if-eqz v0, :cond_25 | |
.line 314 | |
iget-object v1, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mDrawerLayout:Landroid/support/v4/widget/DrawerLayout; | |
invoke-virtual {v0, v2}, Landroid/support/v4/widget/DrawerLayout;->isDrawerOpen(I)Z | |
move-result v0 | |
if-eqz v0, :cond_2d | |
iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mCloseDrawerContentDescRes:I | |
:goto_22 | |
invoke-virtual {p0, v1, v0}, Landroid/support/v4/app/ActionBarDrawerToggle;->setActionBarUpIndicator(Landroid/graphics/drawable/Drawable;I)V | |
.line 317 | |
:cond_25 | |
return-void | |
.line 310 | |
:cond_26 | |
iget-object v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mSlider:Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable; | |
const/4 v1, 0x0 | |
invoke-virtual {v0, v1}, Landroid/support/v4/app/ActionBarDrawerToggle$SlideDrawable;->setPosition(F)V | |
goto :goto_12 | |
.line 314 | |
:cond_2d | |
iget v0, p0, Landroid/support/v4/app/ActionBarDrawerToggle;->mOpenDrawerContentDescRes:I | |
goto :goto_22 | |
.end method |
.class Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; | |
.super Ljava/lang/Object; | |
.source "ActionBarDrawerToggleHoneycomb.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0xa | |
name = "SetIndicatorInfo" | |
.end annotation | |
# instance fields | |
.field public setHomeActionContentDescription:Ljava/lang/reflect/Method; | |
.field public setHomeAsUpIndicator:Ljava/lang/reflect/Method; | |
.field public upIndicatorView:Landroid/widget/ImageView; | |
# direct methods | |
.method constructor <init>(Landroid/app/Activity;)V | |
.registers 16 | |
.param p1, "activity" # Landroid/app/Activity; | |
.prologue | |
const v13, 0x102002c | |
const/4 v12, 0x1 | |
const/4 v11, 0x0 | |
.line 107 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 109 | |
:try_start_8 | |
const-class v6, Landroid/app/ActionBar; | |
const-string v7, "setHomeAsUpIndicator" | |
const/4 v8, 0x1 | |
new-array v8, v8, [Ljava/lang/Class; | |
const/4 v9, 0x0 | |
const-class v10, Landroid/graphics/drawable/Drawable; | |
aput-object v10, v8, v9 | |
invoke-virtual {v6, v7, v8}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | |
move-result-object v6 | |
iput-object v6, p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method; | |
.line 111 | |
const-class v6, Landroid/app/ActionBar; | |
const-string v7, "setHomeActionContentDescription" | |
const/4 v8, 0x1 | |
new-array v8, v8, [Ljava/lang/Class; | |
const/4 v9, 0x0 | |
sget-object v10, Ljava/lang/Integer;->TYPE:Ljava/lang/Class; | |
aput-object v10, v8, v9 | |
invoke-virtual {v6, v7, v8}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | |
move-result-object v6 | |
iput-object v6, p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeActionContentDescription:Ljava/lang/reflect/Method; | |
:try_end_2c | |
.catch Ljava/lang/NoSuchMethodException; {:try_start_8 .. :try_end_2c} :catch_2d | |
.line 141 | |
:cond_2c | |
:goto_2c | |
return-void | |
.line 116 | |
:catch_2d | |
move-exception v6 | |
.line 120 | |
invoke-virtual {p1, v13}, Landroid/app/Activity;->findViewById(I)Landroid/view/View; | |
move-result-object v2 | |
.line 121 | |
.local v2, "home":Landroid/view/View; | |
if-eqz v2, :cond_2c | |
.line 126 | |
invoke-virtual {v2}, Landroid/view/View;->getParent()Landroid/view/ViewParent; | |
move-result-object v3 | |
check-cast v3, Landroid/view/ViewGroup; | |
.line 127 | |
.local v3, "parent":Landroid/view/ViewGroup; | |
invoke-virtual {v3}, Landroid/view/ViewGroup;->getChildCount()I | |
move-result v0 | |
.line 128 | |
.local v0, "childCount":I | |
const/4 v6, 0x2 | |
if-ne v0, v6, :cond_2c | |
.line 133 | |
invoke-virtual {v3, v11}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; | |
move-result-object v1 | |
.line 134 | |
.local v1, "first":Landroid/view/View; | |
invoke-virtual {v3, v12}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View; | |
move-result-object v4 | |
.line 135 | |
.local v4, "second":Landroid/view/View; | |
invoke-virtual {v1}, Landroid/view/View;->getId()I | |
move-result v6 | |
if-ne v6, v13, :cond_59 | |
move-object v5, v4 | |
.line 137 | |
.local v5, "up":Landroid/view/View; | |
:goto_50 | |
instance-of v6, v5, Landroid/widget/ImageView; | |
if-eqz v6, :cond_2c | |
.line 139 | |
check-cast v5, Landroid/widget/ImageView; | |
.end local v5 # "up":Landroid/view/View; | |
iput-object v5, p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->upIndicatorView:Landroid/widget/ImageView; | |
goto :goto_2c | |
:cond_59 | |
move-object v5, v1 | |
.line 135 | |
goto :goto_50 | |
.end method |
.class Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb; | |
.super Ljava/lang/Object; | |
.source "ActionBarDrawerToggleHoneycomb.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0xb | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0xb | |
.end annotation | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; | |
} | |
.end annotation | |
# static fields | |
.field private static final TAG:Ljava/lang/String; = "ActionBarDrawerToggleHoneycomb" | |
.field private static final THEME_ATTRS:[I | |
# direct methods | |
.method static constructor <clinit>()V | |
.registers 3 | |
.prologue | |
.line 47 | |
const/4 v0, 0x1 | |
new-array v0, v0, [I | |
const/4 v1, 0x0 | |
const v2, 0x101030b | |
aput v2, v0, v1 | |
sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;->THEME_ATTRS:[I | |
return-void | |
.end method | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 44 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 102 | |
return-void | |
.end method | |
.method public static getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; | |
.registers 4 | |
.param p0, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 96 | |
sget-object v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb;->THEME_ATTRS:[I | |
invoke-virtual {p0, v2}, Landroid/app/Activity;->obtainStyledAttributes([I)Landroid/content/res/TypedArray; | |
move-result-object v0 | |
.line 97 | |
.local v0, "a":Landroid/content/res/TypedArray; | |
const/4 v2, 0x0 | |
invoke-virtual {v0, v2}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; | |
move-result-object v1 | |
.line 98 | |
.local v1, "result":Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V | |
.line 99 | |
return-object v1 | |
.end method | |
.method public static setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; | |
.registers 10 | |
.param p0, "info" # Ljava/lang/Object; | |
.param p1, "activity" # Landroid/app/Activity; | |
.param p2, "contentDescRes" # I | |
.prologue | |
.line 75 | |
if-nez p0, :cond_7 | |
.line 76 | |
new-instance p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; | |
.end local p0 # "info":Ljava/lang/Object; | |
invoke-direct {p0, p1}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;-><init>(Landroid/app/Activity;)V | |
:cond_7 | |
move-object v2, p0 | |
.line 78 | |
check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; | |
.line 79 | |
.local v2, "sii":Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; | |
iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method; | |
if-eqz v3, :cond_2e | |
.line 81 | |
:try_start_e | |
invoke-virtual {p1}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar; | |
move-result-object v0 | |
.line 82 | |
.local v0, "actionBar":Landroid/app/ActionBar; | |
iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeActionContentDescription:Ljava/lang/reflect/Method; | |
const/4 v4, 0x1 | |
new-array v4, v4, [Ljava/lang/Object; | |
const/4 v5, 0x0 | |
invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | |
move-result-object v6 | |
aput-object v6, v4, v5 | |
invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | |
.line 83 | |
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v4, 0x13 | |
if-gt v3, v4, :cond_2e | |
.line 86 | |
invoke-virtual {v0}, Landroid/app/ActionBar;->getSubtitle()Ljava/lang/CharSequence; | |
move-result-object v3 | |
invoke-virtual {v0, v3}, Landroid/app/ActionBar;->setSubtitle(Ljava/lang/CharSequence;)V | |
:try_end_2e | |
.catch Ljava/lang/Exception; {:try_start_e .. :try_end_2e} :catch_2f | |
.line 92 | |
.end local v0 # "actionBar":Landroid/app/ActionBar; | |
:cond_2e | |
:goto_2e | |
return-object p0 | |
.line 88 | |
:catch_2f | |
move-exception v1 | |
.line 89 | |
.local v1, "e":Ljava/lang/Exception; | |
const-string v3, "ActionBarDrawerToggleHoneycomb" | |
const-string v4, "Couldn\'t set content description via JB-MR2 API" | |
invoke-static {v3, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | |
goto :goto_2e | |
.end method | |
.method public static setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; | |
.registers 11 | |
.param p0, "info" # Ljava/lang/Object; | |
.param p1, "activity" # Landroid/app/Activity; | |
.param p2, "drawable" # Landroid/graphics/drawable/Drawable; | |
.param p3, "contentDescRes" # I | |
.prologue | |
.line 53 | |
if-nez p0, :cond_7 | |
.line 54 | |
new-instance p0, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; | |
.end local p0 # "info":Ljava/lang/Object; | |
invoke-direct {p0, p1}, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;-><init>(Landroid/app/Activity;)V | |
:cond_7 | |
move-object v2, p0 | |
.line 56 | |
check-cast v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; | |
.line 57 | |
.local v2, "sii":Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo; | |
iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method; | |
if-eqz v3, :cond_36 | |
.line 59 | |
:try_start_e | |
invoke-virtual {p1}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar; | |
move-result-object v0 | |
.line 60 | |
.local v0, "actionBar":Landroid/app/ActionBar; | |
iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeAsUpIndicator:Ljava/lang/reflect/Method; | |
const/4 v4, 0x1 | |
new-array v4, v4, [Ljava/lang/Object; | |
const/4 v5, 0x0 | |
aput-object p2, v4, v5 | |
invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | |
.line 61 | |
iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->setHomeActionContentDescription:Ljava/lang/reflect/Method; | |
const/4 v4, 0x1 | |
new-array v4, v4, [Ljava/lang/Object; | |
const/4 v5, 0x0 | |
invoke-static {p3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | |
move-result-object v6 | |
aput-object v6, v4, v5 | |
invoke-virtual {v3, v0, v4}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | |
:try_end_2c | |
.catch Ljava/lang/Exception; {:try_start_e .. :try_end_2c} :catch_2d | |
.line 70 | |
.end local v0 # "actionBar":Landroid/app/ActionBar; | |
:goto_2c | |
return-object p0 | |
.line 62 | |
:catch_2d | |
move-exception v1 | |
.line 63 | |
.local v1, "e":Ljava/lang/Exception; | |
const-string v3, "ActionBarDrawerToggleHoneycomb" | |
const-string v4, "Couldn\'t set home-as-up indicator via JB-MR2 API" | |
invoke-static {v3, v4, v1}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | |
goto :goto_2c | |
.line 65 | |
.end local v1 # "e":Ljava/lang/Exception; | |
:cond_36 | |
iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->upIndicatorView:Landroid/widget/ImageView; | |
if-eqz v3, :cond_40 | |
.line 66 | |
iget-object v3, v2, Landroid/support/v4/app/ActionBarDrawerToggleHoneycomb$SetIndicatorInfo;->upIndicatorView:Landroid/widget/ImageView; | |
invoke-virtual {v3, p2}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V | |
goto :goto_2c | |
.line 68 | |
:cond_40 | |
const-string v3, "ActionBarDrawerToggleHoneycomb" | |
const-string v4, "Couldn\'t set home-as-up indicator" | |
invoke-static {v3, v4}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I | |
goto :goto_2c | |
.end method |
.class Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2; | |
.super Ljava/lang/Object; | |
.source "ActionBarDrawerToggleJellybeanMR2.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x12 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x12 | |
.end annotation | |
# static fields | |
.field private static final TAG:Ljava/lang/String; = "ActionBarDrawerToggleImplJellybeanMR2" | |
.field private static final THEME_ATTRS:[I | |
# direct methods | |
.method static constructor <clinit>()V | |
.registers 3 | |
.prologue | |
.line 34 | |
const/4 v0, 0x1 | |
new-array v0, v0, [I | |
const/4 v1, 0x0 | |
const v2, 0x101030b | |
aput v2, v0, v1 | |
sput-object v0, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;->THEME_ATTRS:[I | |
return-void | |
.end method | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 31 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static getThemeUpIndicator(Landroid/app/Activity;)Landroid/graphics/drawable/Drawable; | |
.registers 9 | |
.param p0, "activity" # Landroid/app/Activity; | |
.prologue | |
const/4 v7, 0x0 | |
.line 58 | |
invoke-virtual {p0}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar; | |
move-result-object v1 | |
.line 60 | |
.local v1, "actionBar":Landroid/app/ActionBar; | |
if-eqz v1, :cond_1d | |
.line 61 | |
invoke-virtual {v1}, Landroid/app/ActionBar;->getThemedContext()Landroid/content/Context; | |
move-result-object v2 | |
.line 66 | |
.local v2, "context":Landroid/content/Context; | |
:goto_b | |
const/4 v4, 0x0 | |
sget-object v5, Landroid/support/v4/app/ActionBarDrawerToggleJellybeanMR2;->THEME_ATTRS:[I | |
const v6, 0x10102ce | |
invoke-virtual {v2, v4, v5, v6, v7}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; | |
move-result-object v0 | |
.line 68 | |
.local v0, "a":Landroid/content/res/TypedArray; | |
invoke-virtual {v0, v7}, Landroid/content/res/TypedArray;->getDrawable(I)Landroid/graphics/drawable/Drawable; | |
move-result-object v3 | |
.line 69 | |
.local v3, "result":Landroid/graphics/drawable/Drawable; | |
invoke-virtual {v0}, Landroid/content/res/TypedArray;->recycle()V | |
.line 70 | |
return-object v3 | |
.line 63 | |
.end local v0 # "a":Landroid/content/res/TypedArray; | |
.end local v2 # "context":Landroid/content/Context; | |
.end local v3 # "result":Landroid/graphics/drawable/Drawable; | |
:cond_1d | |
move-object v2, p0 | |
.restart local v2 # "context":Landroid/content/Context; | |
goto :goto_b | |
.end method | |
.method public static setActionBarDescription(Ljava/lang/Object;Landroid/app/Activity;I)Ljava/lang/Object; | |
.registers 4 | |
.param p0, "info" # Ljava/lang/Object; | |
.param p1, "activity" # Landroid/app/Activity; | |
.param p2, "contentDescRes" # I | |
.prologue | |
.line 50 | |
invoke-virtual {p1}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar; | |
move-result-object v0 | |
.line 51 | |
.local v0, "actionBar":Landroid/app/ActionBar; | |
if-eqz v0, :cond_9 | |
.line 52 | |
invoke-virtual {v0, p2}, Landroid/app/ActionBar;->setHomeActionContentDescription(I)V | |
.line 54 | |
:cond_9 | |
return-object p0 | |
.end method | |
.method public static setActionBarUpIndicator(Ljava/lang/Object;Landroid/app/Activity;Landroid/graphics/drawable/Drawable;I)Ljava/lang/Object; | |
.registers 5 | |
.param p0, "info" # Ljava/lang/Object; | |
.param p1, "activity" # Landroid/app/Activity; | |
.param p2, "drawable" # Landroid/graphics/drawable/Drawable; | |
.param p3, "contentDescRes" # I | |
.prologue | |
.line 40 | |
invoke-virtual {p1}, Landroid/app/Activity;->getActionBar()Landroid/app/ActionBar; | |
move-result-object v0 | |
.line 41 | |
.local v0, "actionBar":Landroid/app/ActionBar; | |
if-eqz v0, :cond_c | |
.line 42 | |
invoke-virtual {v0, p2}, Landroid/app/ActionBar;->setHomeAsUpIndicator(Landroid/graphics/drawable/Drawable;)V | |
.line 43 | |
invoke-virtual {v0, p3}, Landroid/app/ActionBar;->setHomeActionContentDescription(I)V | |
.line 45 | |
:cond_c | |
return-object p0 | |
.end method |
.class final Landroid/support/v4/app/ActivityCompat$1; | |
.super Ljava/lang/Object; | |
.source "ActivityCompat.java" | |
# interfaces | |
.implements Ljava/lang/Runnable; | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingMethod; | |
value = Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x8 | |
name = null | |
.end annotation | |
# instance fields | |
.field final synthetic val$activity:Landroid/app/Activity; | |
.field final synthetic val$permissions:[Ljava/lang/String; | |
.field final synthetic val$requestCode:I | |
# direct methods | |
.method constructor <init>([Ljava/lang/String;Landroid/app/Activity;I)V | |
.registers 4 | |
.prologue | |
.line 375 | |
iput-object p1, p0, Landroid/support/v4/app/ActivityCompat$1;->val$permissions:[Ljava/lang/String; | |
iput-object p2, p0, Landroid/support/v4/app/ActivityCompat$1;->val$activity:Landroid/app/Activity; | |
iput p3, p0, Landroid/support/v4/app/ActivityCompat$1;->val$requestCode:I | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method public run()V | |
.registers 9 | |
.prologue | |
.line 378 | |
iget-object v5, p0, Landroid/support/v4/app/ActivityCompat$1;->val$permissions:[Ljava/lang/String; | |
array-length v5, v5 | |
new-array v0, v5, [I | |
.line 380 | |
.local v0, "grantResults":[I | |
iget-object v5, p0, Landroid/support/v4/app/ActivityCompat$1;->val$activity:Landroid/app/Activity; | |
invoke-virtual {v5}, Landroid/app/Activity;->getPackageManager()Landroid/content/pm/PackageManager; | |
move-result-object v2 | |
.line 381 | |
.local v2, "packageManager":Landroid/content/pm/PackageManager; | |
iget-object v5, p0, Landroid/support/v4/app/ActivityCompat$1;->val$activity:Landroid/app/Activity; | |
invoke-virtual {v5}, Landroid/app/Activity;->getPackageName()Ljava/lang/String; | |
move-result-object v3 | |
.line 383 | |
.local v3, "packageName":Ljava/lang/String; | |
iget-object v5, p0, Landroid/support/v4/app/ActivityCompat$1;->val$permissions:[Ljava/lang/String; | |
array-length v4, v5 | |
.line 384 | |
.local v4, "permissionCount":I | |
const/4 v1, 0x0 | |
.local v1, "i":I | |
:goto_15 | |
if-ge v1, v4, :cond_24 | |
.line 385 | |
iget-object v5, p0, Landroid/support/v4/app/ActivityCompat$1;->val$permissions:[Ljava/lang/String; | |
aget-object v5, v5, v1 | |
invoke-virtual {v2, v5, v3}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I | |
move-result v5 | |
aput v5, v0, v1 | |
.line 384 | |
add-int/lit8 v1, v1, 0x1 | |
goto :goto_15 | |
.line 389 | |
:cond_24 | |
iget-object v5, p0, Landroid/support/v4/app/ActivityCompat$1;->val$activity:Landroid/app/Activity; | |
check-cast v5, Landroid/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback; | |
iget v6, p0, Landroid/support/v4/app/ActivityCompat$1;->val$requestCode:I | |
iget-object v7, p0, Landroid/support/v4/app/ActivityCompat$1;->val$permissions:[Ljava/lang/String; | |
invoke-interface {v5, v6, v7, v0}, Landroid/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V | |
.line 391 | |
return-void | |
.end method |
.class public interface abstract Landroid/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback; | |
.super Ljava/lang/Object; | |
.source "ActivityCompat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/ActivityCompat; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x609 | |
name = "OnRequestPermissionsResultCallback" | |
.end annotation | |
# virtual methods | |
.method public abstract onRequestPermissionsResult(I[Ljava/lang/String;[I)V | |
.param p2 # [Ljava/lang/String; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.param p3 # [I | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.end method |
.class public Landroid/support/v4/app/ActivityCompat; | |
.super Landroid/support/v4/content/ContextCompat; | |
.source "ActivityCompat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;, | |
Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;, | |
Landroid/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback; | |
} | |
.end annotation | |
# direct methods | |
.method protected constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 79 | |
invoke-direct {p0}, Landroid/support/v4/content/ContextCompat;-><init>()V | |
.line 81 | |
return-void | |
.end method | |
.method private static createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21; | |
.registers 2 | |
.param p0, "callback" # Landroid/support/v4/app/SharedElementCallback; | |
.prologue | |
.line 426 | |
const/4 v0, 0x0 | |
.line 427 | |
.local v0, "newCallback":Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21; | |
if-eqz p0, :cond_8 | |
.line 428 | |
new-instance v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl; | |
.end local v0 # "newCallback":Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21; | |
invoke-direct {v0, p0}, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;-><init>(Landroid/support/v4/app/SharedElementCallback;)V | |
.line 430 | |
.restart local v0 # "newCallback":Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21; | |
:cond_8 | |
return-object v0 | |
.end method | |
.method private static createCallback23(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; | |
.registers 2 | |
.param p0, "callback" # Landroid/support/v4/app/SharedElementCallback; | |
.prologue | |
.line 435 | |
const/4 v0, 0x0 | |
.line 436 | |
.local v0, "newCallback":Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; | |
if-eqz p0, :cond_8 | |
.line 437 | |
new-instance v0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl; | |
.end local v0 # "newCallback":Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; | |
invoke-direct {v0, p0}, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;-><init>(Landroid/support/v4/app/SharedElementCallback;)V | |
.line 439 | |
.restart local v0 # "newCallback":Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; | |
:cond_8 | |
return-object v0 | |
.end method | |
.method public static finishAffinity(Landroid/app/Activity;)V | |
.registers 3 | |
.param p0, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 198 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x10 | |
if-lt v0, v1, :cond_a | |
.line 199 | |
invoke-static {p0}, Landroid/support/v4/app/ActivityCompatJB;->finishAffinity(Landroid/app/Activity;)V | |
.line 203 | |
:goto_9 | |
return-void | |
.line 201 | |
:cond_a | |
invoke-virtual {p0}, Landroid/app/Activity;->finish()V | |
goto :goto_9 | |
.end method | |
.method public static finishAfterTransition(Landroid/app/Activity;)V | |
.registers 3 | |
.param p0, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 215 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x15 | |
if-lt v0, v1, :cond_a | |
.line 216 | |
invoke-static {p0}, Landroid/support/v4/app/ActivityCompatApi21;->finishAfterTransition(Landroid/app/Activity;)V | |
.line 220 | |
:goto_9 | |
return-void | |
.line 218 | |
:cond_a | |
invoke-virtual {p0}, Landroid/app/Activity;->finish()V | |
goto :goto_9 | |
.end method | |
.method public static getReferrer(Landroid/app/Activity;)Landroid/net/Uri; | |
.registers 6 | |
.param p0, "activity" # Landroid/app/Activity; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.prologue | |
.line 240 | |
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v4, 0x16 | |
if-lt v3, v4, :cond_b | |
.line 241 | |
invoke-static {p0}, Landroid/support/v4/app/ActivityCompatApi22;->getReferrer(Landroid/app/Activity;)Landroid/net/Uri; | |
move-result-object v1 | |
.line 252 | |
:cond_a | |
:goto_a | |
return-object v1 | |
.line 243 | |
:cond_b | |
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; | |
move-result-object v0 | |
.line 244 | |
.local v0, "intent":Landroid/content/Intent; | |
const-string v3, "android.intent.extra.REFERRER" | |
invoke-virtual {v0, v3}, Landroid/content/Intent;->getParcelableExtra(Ljava/lang/String;)Landroid/os/Parcelable; | |
move-result-object v1 | |
check-cast v1, Landroid/net/Uri; | |
.line 245 | |
.local v1, "referrer":Landroid/net/Uri; | |
if-nez v1, :cond_a | |
.line 248 | |
const-string v3, "android.intent.extra.REFERRER_NAME" | |
invoke-virtual {v0, v3}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v2 | |
.line 249 | |
.local v2, "referrerName":Ljava/lang/String; | |
if-eqz v2, :cond_26 | |
.line 250 | |
invoke-static {v2}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | |
move-result-object v1 | |
goto :goto_a | |
.line 252 | |
:cond_26 | |
const/4 v1, 0x0 | |
goto :goto_a | |
.end method | |
.method public static invalidateOptionsMenu(Landroid/app/Activity;)Z | |
.registers 3 | |
.param p0, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 116 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0xb | |
if-lt v0, v1, :cond_b | |
.line 117 | |
invoke-static {p0}, Landroid/support/v4/app/ActivityCompatHoneycomb;->invalidateOptionsMenu(Landroid/app/Activity;)V | |
.line 118 | |
const/4 v0, 0x1 | |
.line 120 | |
:goto_a | |
return v0 | |
:cond_b | |
const/4 v0, 0x0 | |
goto :goto_a | |
.end method | |
.method public static postponeEnterTransition(Landroid/app/Activity;)V | |
.registers 3 | |
.param p0, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 291 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x15 | |
if-lt v0, v1, :cond_9 | |
.line 292 | |
invoke-static {p0}, Landroid/support/v4/app/ActivityCompatApi21;->postponeEnterTransition(Landroid/app/Activity;)V | |
.line 294 | |
:cond_9 | |
return-void | |
.end method | |
.method public static requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V | |
.registers 6 | |
.param p0, "activity" # Landroid/app/Activity; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.param p1, "permissions" # [Ljava/lang/String; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.param p2, "requestCode" # I | |
.annotation build Landroid/support/annotation/IntRange; | |
from = 0x0L | |
.end annotation | |
.end param | |
.prologue | |
.line 371 | |
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v2, 0x17 | |
if-lt v1, v2, :cond_a | |
.line 372 | |
invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityCompatApi23;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V | |
.line 394 | |
:cond_9 | |
:goto_9 | |
return-void | |
.line 373 | |
:cond_a | |
instance-of v1, p0, Landroid/support/v4/app/ActivityCompat$OnRequestPermissionsResultCallback; | |
if-eqz v1, :cond_9 | |
.line 374 | |
new-instance v0, Landroid/os/Handler; | |
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V | |
.line 375 | |
.local v0, "handler":Landroid/os/Handler; | |
new-instance v1, Landroid/support/v4/app/ActivityCompat$1; | |
invoke-direct {v1, p1, p0, p2}, Landroid/support/v4/app/ActivityCompat$1;-><init>([Ljava/lang/String;Landroid/app/Activity;I)V | |
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z | |
goto :goto_9 | |
.end method | |
.method public static setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V | |
.registers 4 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; | |
.prologue | |
.line 265 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x17 | |
if-lt v0, v1, :cond_e | |
.line 266 | |
invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback23(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; | |
move-result-object v0 | |
invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompatApi23;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)V | |
.line 270 | |
:cond_d | |
:goto_d | |
return-void | |
.line 267 | |
:cond_e | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x15 | |
if-lt v0, v1, :cond_d | |
.line 268 | |
invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21; | |
move-result-object v0 | |
invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompatApi21;->setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;)V | |
goto :goto_d | |
.end method | |
.method public static setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/SharedElementCallback;)V | |
.registers 4 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "callback" # Landroid/support/v4/app/SharedElementCallback; | |
.prologue | |
.line 283 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x17 | |
if-lt v0, v1, :cond_e | |
.line 284 | |
invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback23(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; | |
move-result-object v0 | |
invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompatApi23;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)V | |
.line 288 | |
:cond_d | |
:goto_d | |
return-void | |
.line 285 | |
:cond_e | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x15 | |
if-lt v0, v1, :cond_d | |
.line 286 | |
invoke-static {p1}, Landroid/support/v4/app/ActivityCompat;->createCallback(Landroid/support/v4/app/SharedElementCallback;)Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21; | |
move-result-object v0 | |
invoke-static {p0, v0}, Landroid/support/v4/app/ActivityCompatApi21;->setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;)V | |
goto :goto_d | |
.end method | |
.method public static shouldShowRequestPermissionRationale(Landroid/app/Activity;Ljava/lang/String;)Z | |
.registers 4 | |
.param p0, "activity" # Landroid/app/Activity; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.param p1, "permission" # Ljava/lang/String; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.prologue | |
.line 418 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x17 | |
if-lt v0, v1, :cond_b | |
.line 419 | |
invoke-static {p0, p1}, Landroid/support/v4/app/ActivityCompatApi23;->shouldShowRequestPermissionRationale(Landroid/app/Activity;Ljava/lang/String;)Z | |
move-result v0 | |
.line 421 | |
:goto_a | |
return v0 | |
:cond_b | |
const/4 v0, 0x0 | |
goto :goto_a | |
.end method | |
.method public static startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V | |
.registers 6 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "intent" # Landroid/content/Intent; | |
.param p2, "requestCode" # I | |
.param p3, "options" # Landroid/os/Bundle; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end param | |
.prologue | |
.line 145 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x10 | |
if-lt v0, v1, :cond_a | |
.line 146 | |
invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityCompatJB;->startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V | |
.line 150 | |
:goto_9 | |
return-void | |
.line 148 | |
:cond_a | |
invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;I)V | |
goto :goto_9 | |
.end method | |
.method public static startIntentSenderForResult(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V | |
.registers 10 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "intent" # Landroid/content/IntentSender; | |
.param p2, "requestCode" # I | |
.param p3, "fillInIntent" # Landroid/content/Intent; | |
.param p4, "flagsMask" # I | |
.param p5, "flagsValues" # I | |
.param p6, "extraFlags" # I | |
.param p7, "options" # Landroid/os/Bundle; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end param | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Landroid/content/IntentSender$SendIntentException; | |
} | |
.end annotation | |
.prologue | |
.line 181 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x10 | |
if-lt v0, v1, :cond_a | |
.line 182 | |
invoke-static/range {p0 .. p7}, Landroid/support/v4/app/ActivityCompatJB;->startIntentSenderForResult(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V | |
.line 188 | |
:goto_9 | |
return-void | |
.line 185 | |
:cond_a | |
invoke-virtual/range {p0 .. p6}, Landroid/app/Activity;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;III)V | |
goto :goto_9 | |
.end method | |
.method public static startPostponedEnterTransition(Landroid/app/Activity;)V | |
.registers 3 | |
.param p0, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 297 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x15 | |
if-lt v0, v1, :cond_9 | |
.line 298 | |
invoke-static {p0}, Landroid/support/v4/app/ActivityCompatApi21;->startPostponedEnterTransition(Landroid/app/Activity;)V | |
.line 300 | |
:cond_9 | |
return-void | |
.end method |
.class Landroid/support/v4/app/ActivityCompatApi21; | |
.super Ljava/lang/Object; | |
.source "ActivityCompatApi21.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x15 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x15 | |
.end annotation | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallbackImpl;, | |
Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21; | |
} | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 34 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 82 | |
return-void | |
.end method | |
.method private static createCallback(Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;)Landroid/app/SharedElementCallback; | |
.registers 2 | |
.param p0, "callback" # Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21; | |
.prologue | |
.line 75 | |
const/4 v0, 0x0 | |
.line 76 | |
.local v0, "newListener":Landroid/app/SharedElementCallback; | |
if-eqz p0, :cond_8 | |
.line 77 | |
new-instance v0, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallbackImpl; | |
.end local v0 # "newListener":Landroid/app/SharedElementCallback; | |
invoke-direct {v0, p0}, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallbackImpl;-><init>(Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;)V | |
.line 79 | |
.restart local v0 # "newListener":Landroid/app/SharedElementCallback; | |
:cond_8 | |
return-object v0 | |
.end method | |
.method public static finishAfterTransition(Landroid/app/Activity;)V | |
.registers 1 | |
.param p0, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 37 | |
invoke-virtual {p0}, Landroid/app/Activity;->finishAfterTransition()V | |
.line 38 | |
return-void | |
.end method | |
.method public static postponeEnterTransition(Landroid/app/Activity;)V | |
.registers 1 | |
.param p0, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 51 | |
invoke-virtual {p0}, Landroid/app/Activity;->postponeEnterTransition()V | |
.line 52 | |
return-void | |
.end method | |
.method public static setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;)V | |
.registers 3 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "callback" # Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21; | |
.prologue | |
.line 42 | |
invoke-static {p1}, Landroid/support/v4/app/ActivityCompatApi21;->createCallback(Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;)Landroid/app/SharedElementCallback; | |
move-result-object v0 | |
invoke-virtual {p0, v0}, Landroid/app/Activity;->setEnterSharedElementCallback(Landroid/app/SharedElementCallback;)V | |
.line 43 | |
return-void | |
.end method | |
.method public static setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;)V | |
.registers 3 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "callback" # Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21; | |
.prologue | |
.line 47 | |
invoke-static {p1}, Landroid/support/v4/app/ActivityCompatApi21;->createCallback(Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;)Landroid/app/SharedElementCallback; | |
move-result-object v0 | |
invoke-virtual {p0, v0}, Landroid/app/Activity;->setExitSharedElementCallback(Landroid/app/SharedElementCallback;)V | |
.line 48 | |
return-void | |
.end method | |
.method public static startPostponedEnterTransition(Landroid/app/Activity;)V | |
.registers 1 | |
.param p0, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 55 | |
invoke-virtual {p0}, Landroid/app/Activity;->startPostponedEnterTransition()V | |
.line 56 | |
return-void | |
.end method |
.class Landroid/support/v4/app/ActivityCompatApi22; | |
.super Ljava/lang/Object; | |
.source "ActivityCompatApi22.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x16 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x16 | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 26 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static getReferrer(Landroid/app/Activity;)Landroid/net/Uri; | |
.registers 2 | |
.param p0, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 28 | |
invoke-virtual {p0}, Landroid/app/Activity;->getReferrer()Landroid/net/Uri; | |
move-result-object v0 | |
return-object v0 | |
.end method |
.class public interface abstract Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator; | |
.super Ljava/lang/Object; | |
.source "ActivityCompatApi23.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/ActivityCompatApi23; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x609 | |
name = "RequestPermissionsRequestCodeValidator" | |
.end annotation | |
# virtual methods | |
.method public abstract validateRequestPermissionsRequestCode(I)V | |
.end method |
.class Landroid/support/v4/app/ActivityCompatApi23; | |
.super Ljava/lang/Object; | |
.source "ActivityCompatApi23.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x17 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x17 | |
.end annotation | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;, | |
Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;, | |
Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator;, | |
Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge; | |
} | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 34 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 81 | |
return-void | |
.end method | |
.method private static createCallback(Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)Landroid/app/SharedElementCallback; | |
.registers 2 | |
.param p0, "callback" # Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; | |
.prologue | |
.line 68 | |
const/4 v0, 0x0 | |
.line 69 | |
.local v0, "newListener":Landroid/app/SharedElementCallback; | |
if-eqz p0, :cond_8 | |
.line 70 | |
new-instance v0, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl; | |
.end local v0 # "newListener":Landroid/app/SharedElementCallback; | |
invoke-direct {v0, p0}, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;-><init>(Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)V | |
.line 72 | |
.restart local v0 # "newListener":Landroid/app/SharedElementCallback; | |
:cond_8 | |
return-object v0 | |
.end method | |
.method public static requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V | |
.registers 4 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "permissions" # [Ljava/lang/String; | |
.param p2, "requestCode" # I | |
.prologue | |
.line 45 | |
instance-of v0, p0, Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator; | |
if-eqz v0, :cond_a | |
move-object v0, p0 | |
.line 46 | |
check-cast v0, Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator; | |
.line 47 | |
invoke-interface {v0, p2}, Landroid/support/v4/app/ActivityCompatApi23$RequestPermissionsRequestCodeValidator;->validateRequestPermissionsRequestCode(I)V | |
.line 49 | |
:cond_a | |
invoke-virtual {p0, p1, p2}, Landroid/app/Activity;->requestPermissions([Ljava/lang/String;I)V | |
.line 50 | |
return-void | |
.end method | |
.method public static setEnterSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)V | |
.registers 3 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "callback" # Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; | |
.prologue | |
.line 59 | |
invoke-static {p1}, Landroid/support/v4/app/ActivityCompatApi23;->createCallback(Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)Landroid/app/SharedElementCallback; | |
move-result-object v0 | |
invoke-virtual {p0, v0}, Landroid/app/Activity;->setEnterSharedElementCallback(Landroid/app/SharedElementCallback;)V | |
.line 60 | |
return-void | |
.end method | |
.method public static setExitSharedElementCallback(Landroid/app/Activity;Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)V | |
.registers 3 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "callback" # Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23; | |
.prologue | |
.line 64 | |
invoke-static {p1}, Landroid/support/v4/app/ActivityCompatApi23;->createCallback(Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)Landroid/app/SharedElementCallback; | |
move-result-object v0 | |
invoke-virtual {p0, v0}, Landroid/app/Activity;->setExitSharedElementCallback(Landroid/app/SharedElementCallback;)V | |
.line 65 | |
return-void | |
.end method | |
.method public static shouldShowRequestPermissionRationale(Landroid/app/Activity;Ljava/lang/String;)Z | |
.registers 3 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "permission" # Ljava/lang/String; | |
.prologue | |
.line 54 | |
invoke-virtual {p0, p1}, Landroid/app/Activity;->shouldShowRequestPermissionRationale(Ljava/lang/String;)Z | |
move-result v0 | |
return v0 | |
.end method |
.class Landroid/support/v4/app/ActivityCompatHoneycomb; | |
.super Ljava/lang/Object; | |
.source "ActivityCompatHoneycomb.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0xb | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0xb | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 32 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method static dump(Landroid/app/Activity;Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V | |
.registers 5 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "prefix" # Ljava/lang/String; | |
.param p2, "fd" # Ljava/io/FileDescriptor; | |
.param p3, "writer" # Ljava/io/PrintWriter; | |
.param p4, "args" # [Ljava/lang/String; | |
.prologue | |
.line 39 | |
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/app/Activity;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V | |
.line 40 | |
return-void | |
.end method | |
.method static invalidateOptionsMenu(Landroid/app/Activity;)V | |
.registers 1 | |
.param p0, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 34 | |
invoke-virtual {p0}, Landroid/app/Activity;->invalidateOptionsMenu()V | |
.line 35 | |
return-void | |
.end method |
.class Landroid/support/v4/app/ActivityCompatJB; | |
.super Ljava/lang/Object; | |
.source "ActivityCompatJB.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x10 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x10 | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 28 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static finishAffinity(Landroid/app/Activity;)V | |
.registers 1 | |
.param p0, "activity" # Landroid/app/Activity; | |
.prologue | |
.line 41 | |
invoke-virtual {p0}, Landroid/app/Activity;->finishAffinity()V | |
.line 42 | |
return-void | |
.end method | |
.method public static startActivityForResult(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V | |
.registers 4 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "intent" # Landroid/content/Intent; | |
.param p2, "requestCode" # I | |
.param p3, "options" # Landroid/os/Bundle; | |
.prologue | |
.line 30 | |
invoke-virtual {p0, p1, p2, p3}, Landroid/app/Activity;->startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V | |
.line 31 | |
return-void | |
.end method | |
.method public static startIntentSenderForResult(Landroid/app/Activity;Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V | |
.registers 8 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "intent" # Landroid/content/IntentSender; | |
.param p2, "requestCode" # I | |
.param p3, "fillInIntent" # Landroid/content/Intent; | |
.param p4, "flagsMask" # I | |
.param p5, "flagsValues" # I | |
.param p6, "extraFlags" # I | |
.param p7, "options" # Landroid/os/Bundle; | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Landroid/content/IntentSender$SendIntentException; | |
} | |
.end annotation | |
.prologue | |
.line 36 | |
invoke-virtual/range {p0 .. p7}, Landroid/app/Activity;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V | |
.line 38 | |
return-void | |
.end method |
.class public final Landroid/support/v4/app/ActivityManagerCompat; | |
.super Ljava/lang/Object; | |
.source "ActivityManagerCompat.java" | |
# direct methods | |
.method private constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 29 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static isLowRamDevice(Landroid/app/ActivityManager;)Z | |
.registers 3 | |
.param p0, "am" # Landroid/app/ActivityManager; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.prologue | |
.line 39 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x13 | |
if-lt v0, v1, :cond_b | |
.line 40 | |
invoke-static {p0}, Landroid/support/v4/app/ActivityManagerCompatKitKat;->isLowRamDevice(Landroid/app/ActivityManager;)Z | |
move-result v0 | |
.line 42 | |
:goto_a | |
return v0 | |
:cond_b | |
const/4 v0, 0x0 | |
goto :goto_a | |
.end method |
.class Landroid/support/v4/app/ActivityManagerCompatKitKat; | |
.super Ljava/lang/Object; | |
.source "ActivityManagerCompatKitKat.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x13 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x13 | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 25 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static isLowRamDevice(Landroid/app/ActivityManager;)Z | |
.registers 2 | |
.param p0, "am" # Landroid/app/ActivityManager; | |
.prologue | |
.line 27 | |
invoke-virtual {p0}, Landroid/app/ActivityManager;->isLowRamDevice()Z | |
move-result v0 | |
return v0 | |
.end method |
.class Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; | |
.super Landroid/support/v4/app/ActivityOptionsCompat; | |
.source "ActivityOptionsCompat.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x15 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x15 | |
.end annotation | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/ActivityOptionsCompat; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0xa | |
name = "ActivityOptionsImpl21" | |
.end annotation | |
# instance fields | |
.field private final mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; | |
# direct methods | |
.method constructor <init>(Landroid/support/v4/app/ActivityOptionsCompat21;)V | |
.registers 2 | |
.param p1, "impl" # Landroid/support/v4/app/ActivityOptionsCompat21; | |
.prologue | |
.line 339 | |
invoke-direct {p0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V | |
.line 340 | |
iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; | |
.line 341 | |
return-void | |
.end method | |
# virtual methods | |
.method public toBundle()Landroid/os/Bundle; | |
.registers 2 | |
.prologue | |
.line 345 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; | |
invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompat21;->toBundle()Landroid/os/Bundle; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public update(Landroid/support/v4/app/ActivityOptionsCompat;)V | |
.registers 5 | |
.param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat; | |
.prologue | |
.line 350 | |
instance-of v1, p1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; | |
if-eqz v1, :cond_e | |
move-object v0, p1 | |
.line 352 | |
check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; | |
.line 353 | |
.local v0, "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; | |
iget-object v1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; | |
iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat21; | |
invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompat21;->update(Landroid/support/v4/app/ActivityOptionsCompat21;)V | |
.line 355 | |
.end local v0 # "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; | |
:cond_e | |
return-void | |
.end method |
.class Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; | |
.super Landroid/support/v4/app/ActivityOptionsCompat; | |
.source "ActivityOptionsCompat.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x17 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x17 | |
.end annotation | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/ActivityOptionsCompat; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0xa | |
name = "ActivityOptionsImpl23" | |
.end annotation | |
# instance fields | |
.field private final mImpl:Landroid/support/v4/app/ActivityOptionsCompat23; | |
# direct methods | |
.method constructor <init>(Landroid/support/v4/app/ActivityOptionsCompat23;)V | |
.registers 2 | |
.param p1, "impl" # Landroid/support/v4/app/ActivityOptionsCompat23; | |
.prologue | |
.line 363 | |
invoke-direct {p0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V | |
.line 364 | |
iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat23; | |
.line 365 | |
return-void | |
.end method | |
# virtual methods | |
.method public requestUsageTimeReport(Landroid/app/PendingIntent;)V | |
.registers 3 | |
.param p1, "receiver" # Landroid/app/PendingIntent; | |
.prologue | |
.line 383 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat23; | |
invoke-virtual {v0, p1}, Landroid/support/v4/app/ActivityOptionsCompat23;->requestUsageTimeReport(Landroid/app/PendingIntent;)V | |
.line 384 | |
return-void | |
.end method | |
.method public toBundle()Landroid/os/Bundle; | |
.registers 2 | |
.prologue | |
.line 369 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat23; | |
invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompat23;->toBundle()Landroid/os/Bundle; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public update(Landroid/support/v4/app/ActivityOptionsCompat;)V | |
.registers 5 | |
.param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat; | |
.prologue | |
.line 374 | |
instance-of v1, p1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; | |
if-eqz v1, :cond_e | |
move-object v0, p1 | |
.line 376 | |
check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; | |
.line 377 | |
.local v0, "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; | |
iget-object v1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat23; | |
iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat23; | |
invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompat23;->update(Landroid/support/v4/app/ActivityOptionsCompat23;)V | |
.line 379 | |
.end local v0 # "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; | |
:cond_e | |
return-void | |
.end method |
.class Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; | |
.super Landroid/support/v4/app/ActivityOptionsCompat; | |
.source "ActivityOptionsCompat.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x18 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x18 | |
.end annotation | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/ActivityOptionsCompat; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0xa | |
name = "ActivityOptionsImpl24" | |
.end annotation | |
# instance fields | |
.field private final mImpl:Landroid/support/v4/app/ActivityOptionsCompat24; | |
# direct methods | |
.method constructor <init>(Landroid/support/v4/app/ActivityOptionsCompat24;)V | |
.registers 2 | |
.param p1, "impl" # Landroid/support/v4/app/ActivityOptionsCompat24; | |
.prologue | |
.line 392 | |
invoke-direct {p0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V | |
.line 393 | |
iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat24; | |
.line 394 | |
return-void | |
.end method | |
# virtual methods | |
.method public getLaunchBounds()Landroid/graphics/Rect; | |
.registers 2 | |
.prologue | |
.line 417 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat24; | |
invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompat24;->getLaunchBounds()Landroid/graphics/Rect; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public requestUsageTimeReport(Landroid/app/PendingIntent;)V | |
.registers 3 | |
.param p1, "receiver" # Landroid/app/PendingIntent; | |
.prologue | |
.line 422 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat24; | |
invoke-virtual {v0, p1}, Landroid/support/v4/app/ActivityOptionsCompat24;->requestUsageTimeReport(Landroid/app/PendingIntent;)V | |
.line 423 | |
return-void | |
.end method | |
.method public setLaunchBounds(Landroid/graphics/Rect;)Landroid/support/v4/app/ActivityOptionsCompat; | |
.registers 4 | |
.param p1, "screenSpacePixelRect" # Landroid/graphics/Rect; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end param | |
.prologue | |
.line 412 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; | |
iget-object v1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat24; | |
invoke-virtual {v1, p1}, Landroid/support/v4/app/ActivityOptionsCompat24;->setLaunchBounds(Landroid/graphics/Rect;)Landroid/support/v4/app/ActivityOptionsCompat24; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;-><init>(Landroid/support/v4/app/ActivityOptionsCompat24;)V | |
return-object v0 | |
.end method | |
.method public toBundle()Landroid/os/Bundle; | |
.registers 2 | |
.prologue | |
.line 398 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat24; | |
invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompat24;->toBundle()Landroid/os/Bundle; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public update(Landroid/support/v4/app/ActivityOptionsCompat;)V | |
.registers 5 | |
.param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat; | |
.prologue | |
.line 403 | |
instance-of v1, p1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; | |
if-eqz v1, :cond_e | |
move-object v0, p1 | |
.line 405 | |
check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; | |
.line 406 | |
.local v0, "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; | |
iget-object v1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat24; | |
iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;->mImpl:Landroid/support/v4/app/ActivityOptionsCompat24; | |
invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompat24;->update(Landroid/support/v4/app/ActivityOptionsCompat24;)V | |
.line 408 | |
.end local v0 # "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; | |
:cond_e | |
return-void | |
.end method |
.class Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; | |
.super Landroid/support/v4/app/ActivityOptionsCompat; | |
.source "ActivityOptionsCompat.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x10 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x10 | |
.end annotation | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/ActivityOptionsCompat; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0xa | |
name = "ActivityOptionsImplJB" | |
.end annotation | |
# instance fields | |
.field private final mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; | |
# direct methods | |
.method constructor <init>(Landroid/support/v4/app/ActivityOptionsCompatJB;)V | |
.registers 2 | |
.param p1, "impl" # Landroid/support/v4/app/ActivityOptionsCompatJB; | |
.prologue | |
.line 316 | |
invoke-direct {p0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V | |
.line 317 | |
iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; | |
.line 318 | |
return-void | |
.end method | |
# virtual methods | |
.method public toBundle()Landroid/os/Bundle; | |
.registers 2 | |
.prologue | |
.line 322 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; | |
invoke-virtual {v0}, Landroid/support/v4/app/ActivityOptionsCompatJB;->toBundle()Landroid/os/Bundle; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public update(Landroid/support/v4/app/ActivityOptionsCompat;)V | |
.registers 5 | |
.param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat; | |
.prologue | |
.line 327 | |
instance-of v1, p1, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; | |
if-eqz v1, :cond_e | |
move-object v0, p1 | |
.line 328 | |
check-cast v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; | |
.line 329 | |
.local v0, "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; | |
iget-object v1, p0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; | |
iget-object v2, v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;->mImpl:Landroid/support/v4/app/ActivityOptionsCompatJB; | |
invoke-virtual {v1, v2}, Landroid/support/v4/app/ActivityOptionsCompatJB;->update(Landroid/support/v4/app/ActivityOptionsCompatJB;)V | |
.line 331 | |
.end local v0 # "otherImpl":Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; | |
:cond_e | |
return-void | |
.end method |
.class public Landroid/support/v4/app/ActivityOptionsCompat; | |
.super Ljava/lang/Object; | |
.source "ActivityOptionsCompat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;, | |
Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;, | |
Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;, | |
Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; | |
} | |
.end annotation | |
# static fields | |
.field public static final EXTRA_USAGE_TIME_REPORT:Ljava/lang/String; = "android.activity.usage_time" | |
.field public static final EXTRA_USAGE_TIME_REPORT_PACKAGES:Ljava/lang/String; = "android.usage_time_packages" | |
# direct methods | |
.method protected constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 426 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 427 | |
return-void | |
.end method | |
.method public static makeBasic()Landroid/support/v4/app/ActivityOptionsCompat; | |
.registers 2 | |
.prologue | |
.line 301 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x18 | |
if-lt v0, v1, :cond_10 | |
.line 302 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; | |
.line 303 | |
invoke-static {}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeBasic()Landroid/support/v4/app/ActivityOptionsCompat24; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;-><init>(Landroid/support/v4/app/ActivityOptionsCompat24;)V | |
.line 308 | |
:goto_f | |
return-object v0 | |
.line 304 | |
:cond_10 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x17 | |
if-lt v0, v1, :cond_20 | |
.line 305 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; | |
.line 306 | |
invoke-static {}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeBasic()Landroid/support/v4/app/ActivityOptionsCompat23; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;-><init>(Landroid/support/v4/app/ActivityOptionsCompat23;)V | |
goto :goto_f | |
.line 308 | |
:cond_20 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; | |
invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V | |
goto :goto_f | |
.end method | |
.method public static makeClipRevealAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat; | |
.registers 7 | |
.param p0, "source" # Landroid/view/View; | |
.param p1, "startX" # I | |
.param p2, "startY" # I | |
.param p3, "width" # I | |
.param p4, "height" # I | |
.prologue | |
.line 139 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x18 | |
if-lt v0, v1, :cond_10 | |
.line 140 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; | |
.line 141 | |
invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeClipRevealAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat24; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;-><init>(Landroid/support/v4/app/ActivityOptionsCompat24;)V | |
.line 148 | |
:goto_f | |
return-object v0 | |
.line 143 | |
:cond_10 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x17 | |
if-lt v0, v1, :cond_20 | |
.line 144 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; | |
.line 145 | |
invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeClipRevealAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat23; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;-><init>(Landroid/support/v4/app/ActivityOptionsCompat23;)V | |
goto :goto_f | |
.line 148 | |
:cond_20 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; | |
invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V | |
goto :goto_f | |
.end method | |
.method public static makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat; | |
.registers 5 | |
.param p0, "context" # Landroid/content/Context; | |
.param p1, "enterResId" # I | |
.param p2, "exitResId" # I | |
.prologue | |
.line 65 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x18 | |
if-lt v0, v1, :cond_10 | |
.line 66 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; | |
.line 67 | |
invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat24; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;-><init>(Landroid/support/v4/app/ActivityOptionsCompat24;)V | |
.line 78 | |
:goto_f | |
return-object v0 | |
.line 68 | |
:cond_10 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x17 | |
if-lt v0, v1, :cond_20 | |
.line 69 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; | |
.line 70 | |
invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat23; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;-><init>(Landroid/support/v4/app/ActivityOptionsCompat23;)V | |
goto :goto_f | |
.line 71 | |
:cond_20 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x15 | |
if-lt v0, v1, :cond_30 | |
.line 72 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; | |
.line 73 | |
invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat21; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;-><init>(Landroid/support/v4/app/ActivityOptionsCompat21;)V | |
goto :goto_f | |
.line 74 | |
:cond_30 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x10 | |
if-lt v0, v1, :cond_40 | |
.line 75 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; | |
.line 76 | |
invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;-><init>(Landroid/support/v4/app/ActivityOptionsCompatJB;)V | |
goto :goto_f | |
.line 78 | |
:cond_40 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; | |
invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V | |
goto :goto_f | |
.end method | |
.method public static makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat; | |
.registers 7 | |
.param p0, "source" # Landroid/view/View; | |
.param p1, "startX" # I | |
.param p2, "startY" # I | |
.param p3, "startWidth" # I | |
.param p4, "startHeight" # I | |
.prologue | |
.line 103 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x18 | |
if-lt v0, v1, :cond_10 | |
.line 104 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; | |
.line 105 | |
invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat24; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;-><init>(Landroid/support/v4/app/ActivityOptionsCompat24;)V | |
.line 120 | |
:goto_f | |
return-object v0 | |
.line 107 | |
:cond_10 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x17 | |
if-lt v0, v1, :cond_20 | |
.line 108 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; | |
.line 109 | |
invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat23; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;-><init>(Landroid/support/v4/app/ActivityOptionsCompat23;)V | |
goto :goto_f | |
.line 111 | |
:cond_20 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x15 | |
if-lt v0, v1, :cond_30 | |
.line 112 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; | |
.line 113 | |
invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat21; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;-><init>(Landroid/support/v4/app/ActivityOptionsCompat21;)V | |
goto :goto_f | |
.line 115 | |
:cond_30 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x10 | |
if-lt v0, v1, :cond_40 | |
.line 116 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; | |
.line 117 | |
invoke-static {p0, p1, p2, p3, p4}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;-><init>(Landroid/support/v4/app/ActivityOptionsCompatJB;)V | |
goto :goto_f | |
.line 120 | |
:cond_40 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; | |
invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V | |
goto :goto_f | |
.end method | |
.method public static makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat; | |
.registers 5 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "sharedElement" # Landroid/view/View; | |
.param p2, "sharedElementName" # Ljava/lang/String; | |
.prologue | |
.line 212 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x18 | |
if-lt v0, v1, :cond_10 | |
.line 213 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; | |
.line 214 | |
invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat24; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;-><init>(Landroid/support/v4/app/ActivityOptionsCompat24;)V | |
.line 225 | |
:goto_f | |
return-object v0 | |
.line 216 | |
:cond_10 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x17 | |
if-lt v0, v1, :cond_20 | |
.line 217 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; | |
.line 218 | |
invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat23; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;-><init>(Landroid/support/v4/app/ActivityOptionsCompat23;)V | |
goto :goto_f | |
.line 220 | |
:cond_20 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x15 | |
if-lt v0, v1, :cond_30 | |
.line 221 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; | |
.line 222 | |
invoke-static {p0, p1, p2}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;-><init>(Landroid/support/v4/app/ActivityOptionsCompat21;)V | |
goto :goto_f | |
.line 225 | |
:cond_30 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; | |
invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V | |
goto :goto_f | |
.end method | |
.method public static varargs makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/support/v4/util/Pair;)Landroid/support/v4/app/ActivityOptionsCompat; | |
.registers 7 | |
.param p0, "activity" # Landroid/app/Activity; | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"(", | |
"Landroid/app/Activity;", | |
"[", | |
"Landroid/support/v4/util/Pair", | |
"<", | |
"Landroid/view/View;", | |
"Ljava/lang/String;", | |
">;)", | |
"Landroid/support/v4/app/ActivityOptionsCompat;" | |
} | |
.end annotation | |
.prologue | |
.line 247 | |
.local p1, "sharedElements":[Landroid/support/v4/util/Pair;, "[Landroid/support/v4/util/Pair<Landroid/view/View;Ljava/lang/String;>;" | |
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v4, 0x15 | |
if-lt v3, v4, :cond_51 | |
.line 248 | |
const/4 v2, 0x0 | |
.line 249 | |
.local v2, "views":[Landroid/view/View; | |
const/4 v1, 0x0 | |
.line 250 | |
.local v1, "names":[Ljava/lang/String; | |
if-eqz p1, :cond_27 | |
.line 251 | |
array-length v3, p1 | |
new-array v2, v3, [Landroid/view/View; | |
.line 252 | |
array-length v3, p1 | |
new-array v1, v3, [Ljava/lang/String; | |
.line 253 | |
const/4 v0, 0x0 | |
.local v0, "i":I | |
:goto_11 | |
array-length v3, p1 | |
if-ge v0, v3, :cond_27 | |
.line 254 | |
aget-object v3, p1, v0 | |
iget-object v3, v3, Landroid/support/v4/util/Pair;->first:Ljava/lang/Object; | |
check-cast v3, Landroid/view/View; | |
aput-object v3, v2, v0 | |
.line 255 | |
aget-object v3, p1, v0 | |
iget-object v3, v3, Landroid/support/v4/util/Pair;->second:Ljava/lang/Object; | |
check-cast v3, Ljava/lang/String; | |
aput-object v3, v1, v0 | |
.line 253 | |
add-int/lit8 v0, v0, 0x1 | |
goto :goto_11 | |
.line 258 | |
.end local v0 # "i":I | |
:cond_27 | |
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v4, 0x18 | |
if-lt v3, v4, :cond_37 | |
.line 259 | |
new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; | |
.line 260 | |
invoke-static {p0, v2, v1}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat24; | |
move-result-object v4 | |
invoke-direct {v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;-><init>(Landroid/support/v4/app/ActivityOptionsCompat24;)V | |
.line 269 | |
.end local v1 # "names":[Ljava/lang/String; | |
.end local v2 # "views":[Landroid/view/View; | |
:goto_36 | |
return-object v3 | |
.line 261 | |
.restart local v1 # "names":[Ljava/lang/String; | |
.restart local v2 # "views":[Landroid/view/View; | |
:cond_37 | |
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v4, 0x17 | |
if-lt v3, v4, :cond_47 | |
.line 262 | |
new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; | |
.line 263 | |
invoke-static {p0, v2, v1}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat23; | |
move-result-object v4 | |
invoke-direct {v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;-><init>(Landroid/support/v4/app/ActivityOptionsCompat23;)V | |
goto :goto_36 | |
.line 265 | |
:cond_47 | |
new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; | |
.line 266 | |
invoke-static {p0, v2, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; | |
move-result-object v4 | |
invoke-direct {v3, v4}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;-><init>(Landroid/support/v4/app/ActivityOptionsCompat21;)V | |
goto :goto_36 | |
.line 269 | |
.end local v1 # "names":[Ljava/lang/String; | |
.end local v2 # "views":[Landroid/view/View; | |
:cond_51 | |
new-instance v3, Landroid/support/v4/app/ActivityOptionsCompat; | |
invoke-direct {v3}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V | |
goto :goto_36 | |
.end method | |
.method public static makeTaskLaunchBehind()Landroid/support/v4/app/ActivityOptionsCompat; | |
.registers 2 | |
.prologue | |
.line 283 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x18 | |
if-lt v0, v1, :cond_10 | |
.line 284 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; | |
.line 285 | |
invoke-static {}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeTaskLaunchBehind()Landroid/support/v4/app/ActivityOptionsCompat24; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;-><init>(Landroid/support/v4/app/ActivityOptionsCompat24;)V | |
.line 293 | |
:goto_f | |
return-object v0 | |
.line 286 | |
:cond_10 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x17 | |
if-lt v0, v1, :cond_20 | |
.line 287 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; | |
.line 288 | |
invoke-static {}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeTaskLaunchBehind()Landroid/support/v4/app/ActivityOptionsCompat23; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;-><init>(Landroid/support/v4/app/ActivityOptionsCompat23;)V | |
goto :goto_f | |
.line 289 | |
:cond_20 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x15 | |
if-lt v0, v1, :cond_30 | |
.line 290 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; | |
.line 291 | |
invoke-static {}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeTaskLaunchBehind()Landroid/support/v4/app/ActivityOptionsCompat21; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;-><init>(Landroid/support/v4/app/ActivityOptionsCompat21;)V | |
goto :goto_f | |
.line 293 | |
:cond_30 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; | |
invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V | |
goto :goto_f | |
.end method | |
.method public static makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat; | |
.registers 6 | |
.param p0, "source" # Landroid/view/View; | |
.param p1, "thumbnail" # Landroid/graphics/Bitmap; | |
.param p2, "startX" # I | |
.param p3, "startY" # I | |
.prologue | |
.line 172 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x18 | |
if-lt v0, v1, :cond_10 | |
.line 173 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24; | |
.line 174 | |
invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityOptionsCompat24;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat24; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl24;-><init>(Landroid/support/v4/app/ActivityOptionsCompat24;)V | |
.line 189 | |
:goto_f | |
return-object v0 | |
.line 176 | |
:cond_10 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x17 | |
if-lt v0, v1, :cond_20 | |
.line 177 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23; | |
.line 178 | |
invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityOptionsCompat23;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat23; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl23;-><init>(Landroid/support/v4/app/ActivityOptionsCompat23;)V | |
goto :goto_f | |
.line 180 | |
:cond_20 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x15 | |
if-lt v0, v1, :cond_30 | |
.line 181 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21; | |
.line 182 | |
invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityOptionsCompat21;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat21; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImpl21;-><init>(Landroid/support/v4/app/ActivityOptionsCompat21;)V | |
goto :goto_f | |
.line 184 | |
:cond_30 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x10 | |
if-lt v0, v1, :cond_40 | |
.line 185 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB; | |
.line 186 | |
invoke-static {p0, p1, p2, p3}, Landroid/support/v4/app/ActivityOptionsCompatJB;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat$ActivityOptionsImplJB;-><init>(Landroid/support/v4/app/ActivityOptionsCompatJB;)V | |
goto :goto_f | |
.line 189 | |
:cond_40 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat; | |
invoke-direct {v0}, Landroid/support/v4/app/ActivityOptionsCompat;-><init>()V | |
goto :goto_f | |
.end method | |
# virtual methods | |
.method public getLaunchBounds()Landroid/graphics/Rect; | |
.registers 2 | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.prologue | |
.line 450 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method | |
.method public requestUsageTimeReport(Landroid/app/PendingIntent;)V | |
.registers 2 | |
.param p1, "receiver" # Landroid/app/PendingIntent; | |
.prologue | |
.line 499 | |
return-void | |
.end method | |
.method public setLaunchBounds(Landroid/graphics/Rect;)Landroid/support/v4/app/ActivityOptionsCompat; | |
.registers 3 | |
.param p1, "screenSpacePixelRect" # Landroid/graphics/Rect; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end param | |
.prologue | |
.line 440 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method | |
.method public toBundle()Landroid/os/Bundle; | |
.registers 2 | |
.prologue | |
.line 461 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method | |
.method public update(Landroid/support/v4/app/ActivityOptionsCompat;)V | |
.registers 2 | |
.param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat; | |
.prologue | |
.line 471 | |
return-void | |
.end method |
.class Landroid/support/v4/app/ActivityOptionsCompat21; | |
.super Ljava/lang/Object; | |
.source "ActivityOptionsCompat21.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x15 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x15 | |
.end annotation | |
# instance fields | |
.field private final mActivityOptions:Landroid/app/ActivityOptions; | |
# direct methods | |
.method private constructor <init>(Landroid/app/ActivityOptions;)V | |
.registers 2 | |
.param p1, "activityOptions" # Landroid/app/ActivityOptions; | |
.prologue | |
.line 78 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 79 | |
iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions; | |
.line 80 | |
return-void | |
.end method | |
.method public static makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat21; | |
.registers 5 | |
.param p0, "context" # Landroid/content/Context; | |
.param p1, "enterResId" # I | |
.param p2, "exitResId" # I | |
.prologue | |
.line 37 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; | |
.line 38 | |
invoke-static {p0, p1, p2}, Landroid/app/ActivityOptions;->makeCustomAnimation(Landroid/content/Context;II)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat21; | |
.registers 7 | |
.param p0, "source" # Landroid/view/View; | |
.param p1, "startX" # I | |
.param p2, "startY" # I | |
.param p3, "startWidth" # I | |
.param p4, "startHeight" # I | |
.prologue | |
.line 43 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; | |
.line 44 | |
invoke-static {p0, p1, p2, p3, p4}, Landroid/app/ActivityOptions;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; | |
.registers 5 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "sharedElement" # Landroid/view/View; | |
.param p2, "sharedElementName" # Ljava/lang/String; | |
.prologue | |
.line 55 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; | |
.line 56 | |
invoke-static {p0, p1, p2}, Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat21; | |
.registers 7 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "sharedElements" # [Landroid/view/View; | |
.param p2, "sharedElementNames" # [Ljava/lang/String; | |
.prologue | |
.line 62 | |
const/4 v1, 0x0 | |
.line 63 | |
.local v1, "pairs":[Landroid/util/Pair; | |
if-eqz p1, :cond_17 | |
.line 64 | |
array-length v2, p1 | |
new-array v1, v2, [Landroid/util/Pair; | |
.line 65 | |
const/4 v0, 0x0 | |
.local v0, "i":I | |
:goto_7 | |
array-length v2, v1 | |
if-ge v0, v2, :cond_17 | |
.line 66 | |
aget-object v2, p1, v0 | |
aget-object v3, p2, v0 | |
invoke-static {v2, v3}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; | |
move-result-object v2 | |
aput-object v2, v1, v0 | |
.line 65 | |
add-int/lit8 v0, v0, 0x1 | |
goto :goto_7 | |
.line 69 | |
.end local v0 # "i":I | |
:cond_17 | |
new-instance v2, Landroid/support/v4/app/ActivityOptionsCompat21; | |
.line 70 | |
invoke-static {p0, v1}, Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions; | |
move-result-object v3 | |
invoke-direct {v2, v3}, Landroid/support/v4/app/ActivityOptionsCompat21;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v2 | |
.end method | |
.method public static makeTaskLaunchBehind()Landroid/support/v4/app/ActivityOptionsCompat21; | |
.registers 2 | |
.prologue | |
.line 74 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; | |
.line 75 | |
invoke-static {}, Landroid/app/ActivityOptions;->makeTaskLaunchBehind()Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat21; | |
.registers 6 | |
.param p0, "source" # Landroid/view/View; | |
.param p1, "thumbnail" # Landroid/graphics/Bitmap; | |
.param p2, "startX" # I | |
.param p3, "startY" # I | |
.prologue | |
.line 49 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat21; | |
.line 50 | |
invoke-static {p0, p1, p2, p3}, Landroid/app/ActivityOptions;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat21;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
# virtual methods | |
.method public toBundle()Landroid/os/Bundle; | |
.registers 2 | |
.prologue | |
.line 83 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions; | |
invoke-virtual {v0}, Landroid/app/ActivityOptions;->toBundle()Landroid/os/Bundle; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public update(Landroid/support/v4/app/ActivityOptionsCompat21;)V | |
.registers 4 | |
.param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat21; | |
.prologue | |
.line 87 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions; | |
iget-object v1, p1, Landroid/support/v4/app/ActivityOptionsCompat21;->mActivityOptions:Landroid/app/ActivityOptions; | |
invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;->update(Landroid/app/ActivityOptions;)V | |
.line 88 | |
return-void | |
.end method |
.class Landroid/support/v4/app/ActivityOptionsCompat23; | |
.super Ljava/lang/Object; | |
.source "ActivityOptionsCompat23.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x17 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x17 | |
.end annotation | |
# instance fields | |
.field private final mActivityOptions:Landroid/app/ActivityOptions; | |
# direct methods | |
.method private constructor <init>(Landroid/app/ActivityOptions;)V | |
.registers 2 | |
.param p1, "activityOptions" # Landroid/app/ActivityOptions; | |
.prologue | |
.line 89 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 90 | |
iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompat23;->mActivityOptions:Landroid/app/ActivityOptions; | |
.line 91 | |
return-void | |
.end method | |
.method public static makeBasic()Landroid/support/v4/app/ActivityOptionsCompat23; | |
.registers 2 | |
.prologue | |
.line 86 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat23; | |
invoke-static {}, Landroid/app/ActivityOptions;->makeBasic()Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat23;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeClipRevealAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat23; | |
.registers 7 | |
.param p0, "source" # Landroid/view/View; | |
.param p1, "startX" # I | |
.param p2, "startY" # I | |
.param p3, "width" # I | |
.param p4, "height" # I | |
.prologue | |
.line 76 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat23; | |
.line 77 | |
invoke-static {p0, p1, p2, p3, p4}, Landroid/app/ActivityOptions;->makeClipRevealAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat23;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat23; | |
.registers 5 | |
.param p0, "context" # Landroid/content/Context; | |
.param p1, "enterResId" # I | |
.param p2, "exitResId" # I | |
.prologue | |
.line 38 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat23; | |
.line 39 | |
invoke-static {p0, p1, p2}, Landroid/app/ActivityOptions;->makeCustomAnimation(Landroid/content/Context;II)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat23;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat23; | |
.registers 7 | |
.param p0, "source" # Landroid/view/View; | |
.param p1, "startX" # I | |
.param p2, "startY" # I | |
.param p3, "startWidth" # I | |
.param p4, "startHeight" # I | |
.prologue | |
.line 44 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat23; | |
.line 45 | |
invoke-static {p0, p1, p2, p3, p4}, Landroid/app/ActivityOptions;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat23;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat23; | |
.registers 5 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "sharedElement" # Landroid/view/View; | |
.param p2, "sharedElementName" # Ljava/lang/String; | |
.prologue | |
.line 56 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat23; | |
.line 57 | |
invoke-static {p0, p1, p2}, Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat23;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat23; | |
.registers 7 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "sharedElements" # [Landroid/view/View; | |
.param p2, "sharedElementNames" # [Ljava/lang/String; | |
.prologue | |
.line 63 | |
const/4 v1, 0x0 | |
.line 64 | |
.local v1, "pairs":[Landroid/util/Pair; | |
if-eqz p1, :cond_17 | |
.line 65 | |
array-length v2, p1 | |
new-array v1, v2, [Landroid/util/Pair; | |
.line 66 | |
const/4 v0, 0x0 | |
.local v0, "i":I | |
:goto_7 | |
array-length v2, v1 | |
if-ge v0, v2, :cond_17 | |
.line 67 | |
aget-object v2, p1, v0 | |
aget-object v3, p2, v0 | |
invoke-static {v2, v3}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; | |
move-result-object v2 | |
aput-object v2, v1, v0 | |
.line 66 | |
add-int/lit8 v0, v0, 0x1 | |
goto :goto_7 | |
.line 70 | |
.end local v0 # "i":I | |
:cond_17 | |
new-instance v2, Landroid/support/v4/app/ActivityOptionsCompat23; | |
.line 71 | |
invoke-static {p0, v1}, Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions; | |
move-result-object v3 | |
invoke-direct {v2, v3}, Landroid/support/v4/app/ActivityOptionsCompat23;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v2 | |
.end method | |
.method public static makeTaskLaunchBehind()Landroid/support/v4/app/ActivityOptionsCompat23; | |
.registers 2 | |
.prologue | |
.line 81 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat23; | |
.line 82 | |
invoke-static {}, Landroid/app/ActivityOptions;->makeTaskLaunchBehind()Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat23;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat23; | |
.registers 6 | |
.param p0, "source" # Landroid/view/View; | |
.param p1, "thumbnail" # Landroid/graphics/Bitmap; | |
.param p2, "startX" # I | |
.param p3, "startY" # I | |
.prologue | |
.line 50 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat23; | |
.line 51 | |
invoke-static {p0, p1, p2, p3}, Landroid/app/ActivityOptions;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat23;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
# virtual methods | |
.method public requestUsageTimeReport(Landroid/app/PendingIntent;)V | |
.registers 3 | |
.param p1, "receiver" # Landroid/app/PendingIntent; | |
.prologue | |
.line 102 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat23;->mActivityOptions:Landroid/app/ActivityOptions; | |
invoke-virtual {v0, p1}, Landroid/app/ActivityOptions;->requestUsageTimeReport(Landroid/app/PendingIntent;)V | |
.line 103 | |
return-void | |
.end method | |
.method public toBundle()Landroid/os/Bundle; | |
.registers 2 | |
.prologue | |
.line 94 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat23;->mActivityOptions:Landroid/app/ActivityOptions; | |
invoke-virtual {v0}, Landroid/app/ActivityOptions;->toBundle()Landroid/os/Bundle; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public update(Landroid/support/v4/app/ActivityOptionsCompat23;)V | |
.registers 4 | |
.param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat23; | |
.prologue | |
.line 98 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat23;->mActivityOptions:Landroid/app/ActivityOptions; | |
iget-object v1, p1, Landroid/support/v4/app/ActivityOptionsCompat23;->mActivityOptions:Landroid/app/ActivityOptions; | |
invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;->update(Landroid/app/ActivityOptions;)V | |
.line 99 | |
return-void | |
.end method |
.class Landroid/support/v4/app/ActivityOptionsCompat24; | |
.super Ljava/lang/Object; | |
.source "ActivityOptionsCompat24.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x18 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x18 | |
.end annotation | |
# instance fields | |
.field private final mActivityOptions:Landroid/app/ActivityOptions; | |
# direct methods | |
.method private constructor <init>(Landroid/app/ActivityOptions;)V | |
.registers 2 | |
.param p1, "activityOptions" # Landroid/app/ActivityOptions; | |
.prologue | |
.line 91 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 92 | |
iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompat24;->mActivityOptions:Landroid/app/ActivityOptions; | |
.line 93 | |
return-void | |
.end method | |
.method public static makeBasic()Landroid/support/v4/app/ActivityOptionsCompat24; | |
.registers 2 | |
.prologue | |
.line 86 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat24; | |
invoke-static {}, Landroid/app/ActivityOptions;->makeBasic()Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat24;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeClipRevealAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat24; | |
.registers 7 | |
.param p0, "source" # Landroid/view/View; | |
.param p1, "startX" # I | |
.param p2, "startY" # I | |
.param p3, "width" # I | |
.param p4, "height" # I | |
.prologue | |
.line 76 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat24; | |
.line 77 | |
invoke-static {p0, p1, p2, p3, p4}, Landroid/app/ActivityOptions;->makeClipRevealAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat24;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompat24; | |
.registers 5 | |
.param p0, "context" # Landroid/content/Context; | |
.param p1, "enterResId" # I | |
.param p2, "exitResId" # I | |
.prologue | |
.line 38 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat24; | |
.line 39 | |
invoke-static {p0, p1, p2}, Landroid/app/ActivityOptions;->makeCustomAnimation(Landroid/content/Context;II)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat24;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompat24; | |
.registers 7 | |
.param p0, "source" # Landroid/view/View; | |
.param p1, "startX" # I | |
.param p2, "startY" # I | |
.param p3, "startWidth" # I | |
.param p4, "startHeight" # I | |
.prologue | |
.line 44 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat24; | |
.line 45 | |
invoke-static {p0, p1, p2, p3, p4}, Landroid/app/ActivityOptions;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat24;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat24; | |
.registers 5 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "sharedElement" # Landroid/view/View; | |
.param p2, "sharedElementName" # Ljava/lang/String; | |
.prologue | |
.line 56 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat24; | |
.line 57 | |
invoke-static {p0, p1, p2}, Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;Landroid/view/View;Ljava/lang/String;)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat24;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/view/View;[Ljava/lang/String;)Landroid/support/v4/app/ActivityOptionsCompat24; | |
.registers 7 | |
.param p0, "activity" # Landroid/app/Activity; | |
.param p1, "sharedElements" # [Landroid/view/View; | |
.param p2, "sharedElementNames" # [Ljava/lang/String; | |
.prologue | |
.line 63 | |
const/4 v1, 0x0 | |
.line 64 | |
.local v1, "pairs":[Landroid/util/Pair; | |
if-eqz p1, :cond_17 | |
.line 65 | |
array-length v2, p1 | |
new-array v1, v2, [Landroid/util/Pair; | |
.line 66 | |
const/4 v0, 0x0 | |
.local v0, "i":I | |
:goto_7 | |
array-length v2, v1 | |
if-ge v0, v2, :cond_17 | |
.line 67 | |
aget-object v2, p1, v0 | |
aget-object v3, p2, v0 | |
invoke-static {v2, v3}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair; | |
move-result-object v2 | |
aput-object v2, v1, v0 | |
.line 66 | |
add-int/lit8 v0, v0, 0x1 | |
goto :goto_7 | |
.line 70 | |
.end local v0 # "i":I | |
:cond_17 | |
new-instance v2, Landroid/support/v4/app/ActivityOptionsCompat24; | |
.line 71 | |
invoke-static {p0, v1}, Landroid/app/ActivityOptions;->makeSceneTransitionAnimation(Landroid/app/Activity;[Landroid/util/Pair;)Landroid/app/ActivityOptions; | |
move-result-object v3 | |
invoke-direct {v2, v3}, Landroid/support/v4/app/ActivityOptionsCompat24;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v2 | |
.end method | |
.method public static makeTaskLaunchBehind()Landroid/support/v4/app/ActivityOptionsCompat24; | |
.registers 2 | |
.prologue | |
.line 81 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat24; | |
.line 82 | |
invoke-static {}, Landroid/app/ActivityOptions;->makeTaskLaunchBehind()Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat24;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompat24; | |
.registers 6 | |
.param p0, "source" # Landroid/view/View; | |
.param p1, "thumbnail" # Landroid/graphics/Bitmap; | |
.param p2, "startX" # I | |
.param p3, "startY" # I | |
.prologue | |
.line 50 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat24; | |
.line 51 | |
invoke-static {p0, p1, p2, p3}, Landroid/app/ActivityOptions;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat24;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
# virtual methods | |
.method public getLaunchBounds()Landroid/graphics/Rect; | |
.registers 2 | |
.prologue | |
.line 100 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat24;->mActivityOptions:Landroid/app/ActivityOptions; | |
invoke-virtual {v0}, Landroid/app/ActivityOptions;->getLaunchBounds()Landroid/graphics/Rect; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public requestUsageTimeReport(Landroid/app/PendingIntent;)V | |
.registers 3 | |
.param p1, "receiver" # Landroid/app/PendingIntent; | |
.prologue | |
.line 112 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat24;->mActivityOptions:Landroid/app/ActivityOptions; | |
invoke-virtual {v0, p1}, Landroid/app/ActivityOptions;->requestUsageTimeReport(Landroid/app/PendingIntent;)V | |
.line 113 | |
return-void | |
.end method | |
.method public setLaunchBounds(Landroid/graphics/Rect;)Landroid/support/v4/app/ActivityOptionsCompat24; | |
.registers 4 | |
.param p1, "screenSpacePixelRect" # Landroid/graphics/Rect; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end param | |
.prologue | |
.line 96 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompat24; | |
iget-object v1, p0, Landroid/support/v4/app/ActivityOptionsCompat24;->mActivityOptions:Landroid/app/ActivityOptions; | |
invoke-virtual {v1, p1}, Landroid/app/ActivityOptions;->setLaunchBounds(Landroid/graphics/Rect;)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompat24;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public toBundle()Landroid/os/Bundle; | |
.registers 2 | |
.prologue | |
.line 104 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat24;->mActivityOptions:Landroid/app/ActivityOptions; | |
invoke-virtual {v0}, Landroid/app/ActivityOptions;->toBundle()Landroid/os/Bundle; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public update(Landroid/support/v4/app/ActivityOptionsCompat24;)V | |
.registers 4 | |
.param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompat24; | |
.prologue | |
.line 108 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompat24;->mActivityOptions:Landroid/app/ActivityOptions; | |
iget-object v1, p1, Landroid/support/v4/app/ActivityOptionsCompat24;->mActivityOptions:Landroid/app/ActivityOptions; | |
invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;->update(Landroid/app/ActivityOptions;)V | |
.line 109 | |
return-void | |
.end method |
.class Landroid/support/v4/app/ActivityOptionsCompatJB; | |
.super Ljava/lang/Object; | |
.source "ActivityOptionsCompatJB.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x10 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x10 | |
.end annotation | |
# instance fields | |
.field private final mActivityOptions:Landroid/app/ActivityOptions; | |
# direct methods | |
.method private constructor <init>(Landroid/app/ActivityOptions;)V | |
.registers 2 | |
.param p1, "activityOptions" # Landroid/app/ActivityOptions; | |
.prologue | |
.line 51 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 52 | |
iput-object p1, p0, Landroid/support/v4/app/ActivityOptionsCompatJB;->mActivityOptions:Landroid/app/ActivityOptions; | |
.line 53 | |
return-void | |
.end method | |
.method public static makeCustomAnimation(Landroid/content/Context;II)Landroid/support/v4/app/ActivityOptionsCompatJB; | |
.registers 5 | |
.param p0, "context" # Landroid/content/Context; | |
.param p1, "enterResId" # I | |
.param p2, "exitResId" # I | |
.prologue | |
.line 33 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; | |
.line 34 | |
invoke-static {p0, p1, p2}, Landroid/app/ActivityOptions;->makeCustomAnimation(Landroid/content/Context;II)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/support/v4/app/ActivityOptionsCompatJB; | |
.registers 7 | |
.param p0, "source" # Landroid/view/View; | |
.param p1, "startX" # I | |
.param p2, "startY" # I | |
.param p3, "startWidth" # I | |
.param p4, "startHeight" # I | |
.prologue | |
.line 39 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; | |
.line 40 | |
invoke-static {p0, p1, p2, p3, p4}, Landroid/app/ActivityOptions;->makeScaleUpAnimation(Landroid/view/View;IIII)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
.method public static makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/support/v4/app/ActivityOptionsCompatJB; | |
.registers 6 | |
.param p0, "source" # Landroid/view/View; | |
.param p1, "thumbnail" # Landroid/graphics/Bitmap; | |
.param p2, "startX" # I | |
.param p3, "startY" # I | |
.prologue | |
.line 45 | |
new-instance v0, Landroid/support/v4/app/ActivityOptionsCompatJB; | |
.line 46 | |
invoke-static {p0, p1, p2, p3}, Landroid/app/ActivityOptions;->makeThumbnailScaleUpAnimation(Landroid/view/View;Landroid/graphics/Bitmap;II)Landroid/app/ActivityOptions; | |
move-result-object v1 | |
invoke-direct {v0, v1}, Landroid/support/v4/app/ActivityOptionsCompatJB;-><init>(Landroid/app/ActivityOptions;)V | |
return-object v0 | |
.end method | |
# virtual methods | |
.method public toBundle()Landroid/os/Bundle; | |
.registers 2 | |
.prologue | |
.line 56 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompatJB;->mActivityOptions:Landroid/app/ActivityOptions; | |
invoke-virtual {v0}, Landroid/app/ActivityOptions;->toBundle()Landroid/os/Bundle; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public update(Landroid/support/v4/app/ActivityOptionsCompatJB;)V | |
.registers 4 | |
.param p1, "otherOptions" # Landroid/support/v4/app/ActivityOptionsCompatJB; | |
.prologue | |
.line 60 | |
iget-object v0, p0, Landroid/support/v4/app/ActivityOptionsCompatJB;->mActivityOptions:Landroid/app/ActivityOptions; | |
iget-object v1, p1, Landroid/support/v4/app/ActivityOptionsCompatJB;->mActivityOptions:Landroid/app/ActivityOptions; | |
invoke-virtual {v0, v1}, Landroid/app/ActivityOptions;->update(Landroid/app/ActivityOptions;)V | |
.line 61 | |
return-void | |
.end method |
.class public Landroid/support/v4/app/AppLaunchChecker; | |
.super Ljava/lang/Object; | |
.source "AppLaunchChecker.java" | |
# static fields | |
.field private static final KEY_STARTED_FROM_LAUNCHER:Ljava/lang/String; = "startedFromLauncher" | |
.field private static final SHARED_PREFS_NAME:Ljava/lang/String; = "android.support.AppLaunchChecker" | |
# direct methods | |
.method public constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 36 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static hasStartedFromLauncher(Landroid/content/Context;)Z | |
.registers 4 | |
.param p0, "context" # Landroid/content/Context; | |
.prologue | |
const/4 v2, 0x0 | |
.line 51 | |
const-string v0, "android.support.AppLaunchChecker" | |
invoke-virtual {p0, v0, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; | |
move-result-object v0 | |
const-string v1, "startedFromLauncher" | |
.line 52 | |
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z | |
move-result v0 | |
return v0 | |
.end method | |
.method public static onActivityCreate(Landroid/app/Activity;)V | |
.registers 7 | |
.param p0, "activity" # Landroid/app/Activity; | |
.prologue | |
const/4 v3, 0x0 | |
.line 67 | |
const-string v2, "android.support.AppLaunchChecker" | |
invoke-virtual {p0, v2, v3}, Landroid/app/Activity;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences; | |
move-result-object v1 | |
.line 68 | |
.local v1, "sp":Landroid/content/SharedPreferences; | |
const-string v2, "startedFromLauncher" | |
invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z | |
move-result v2 | |
if-eqz v2, :cond_10 | |
.line 83 | |
:cond_f | |
:goto_f | |
return-void | |
.line 72 | |
:cond_10 | |
invoke-virtual {p0}, Landroid/app/Activity;->getIntent()Landroid/content/Intent; | |
move-result-object v0 | |
.line 73 | |
.local v0, "launchIntent":Landroid/content/Intent; | |
if-eqz v0, :cond_f | |
.line 77 | |
const-string v2, "android.intent.action.MAIN" | |
invoke-virtual {v0}, Landroid/content/Intent;->getAction()Ljava/lang/String; | |
move-result-object v3 | |
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v2 | |
if-eqz v2, :cond_f | |
const-string v2, "android.intent.category.LAUNCHER" | |
.line 78 | |
invoke-virtual {v0, v2}, Landroid/content/Intent;->hasCategory(Ljava/lang/String;)Z | |
move-result v2 | |
if-nez v2, :cond_32 | |
const-string v2, "android.intent.category.LEANBACK_LAUNCHER" | |
.line 79 | |
invoke-virtual {v0, v2}, Landroid/content/Intent;->hasCategory(Ljava/lang/String;)Z | |
move-result v2 | |
if-eqz v2, :cond_f | |
.line 80 | |
:cond_32 | |
invoke-static {}, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat;->getInstance()Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat; | |
move-result-object v2 | |
.line 81 | |
invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; | |
move-result-object v3 | |
const-string v4, "startedFromLauncher" | |
const/4 v5, 0x1 | |
invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences$Editor;->putBoolean(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; | |
move-result-object v3 | |
.line 80 | |
invoke-virtual {v2, v3}, Landroid/support/v4/content/SharedPreferencesCompat$EditorCompat;->apply(Landroid/content/SharedPreferences$Editor;)V | |
goto :goto_f | |
.end method |
.class Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManager23; | |
.super Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl; | |
.source "AppOpsManagerCompat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/AppOpsManagerCompat; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0xa | |
name = "AppOpsManager23" | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 68 | |
invoke-direct {p0}, Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl;-><init>()V | |
.line 69 | |
return-void | |
.end method | |
# virtual methods | |
.method public noteOp(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)I | |
.registers 6 | |
.param p1, "context" # Landroid/content/Context; | |
.param p2, "op" # Ljava/lang/String; | |
.param p3, "uid" # I | |
.param p4, "packageName" # Ljava/lang/String; | |
.prologue | |
.line 78 | |
invoke-static {p1, p2, p3, p4}, Landroid/support/v4/app/AppOpsManagerCompat23;->noteOp(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)I | |
move-result v0 | |
return v0 | |
.end method | |
.method public noteProxyOp(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I | |
.registers 5 | |
.param p1, "context" # Landroid/content/Context; | |
.param p2, "op" # Ljava/lang/String; | |
.param p3, "proxiedPackageName" # Ljava/lang/String; | |
.prologue | |
.line 83 | |
invoke-static {p1, p2, p3}, Landroid/support/v4/app/AppOpsManagerCompat23;->noteProxyOp(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I | |
move-result v0 | |
return v0 | |
.end method | |
.method public permissionToOp(Ljava/lang/String;)Ljava/lang/String; | |
.registers 3 | |
.param p1, "permission" # Ljava/lang/String; | |
.prologue | |
.line 73 | |
invoke-static {p1}, Landroid/support/v4/app/AppOpsManagerCompat23;->permissionToOp(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method |
.class Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl; | |
.super Ljava/lang/Object; | |
.source "AppOpsManagerCompat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/AppOpsManagerCompat; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0xa | |
name = "AppOpsManagerImpl" | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 51 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 52 | |
return-void | |
.end method | |
# virtual methods | |
.method public noteOp(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)I | |
.registers 6 | |
.param p1, "context" # Landroid/content/Context; | |
.param p2, "op" # Ljava/lang/String; | |
.param p3, "uid" # I | |
.param p4, "packageName" # Ljava/lang/String; | |
.prologue | |
.line 59 | |
const/4 v0, 0x1 | |
return v0 | |
.end method | |
.method public noteProxyOp(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I | |
.registers 5 | |
.param p1, "context" # Landroid/content/Context; | |
.param p2, "op" # Ljava/lang/String; | |
.param p3, "proxiedPackageName" # Ljava/lang/String; | |
.prologue | |
.line 63 | |
const/4 v0, 0x1 | |
return v0 | |
.end method | |
.method public permissionToOp(Ljava/lang/String;)Ljava/lang/String; | |
.registers 3 | |
.param p1, "permission" # Ljava/lang/String; | |
.prologue | |
.line 55 | |
const/4 v0, 0x0 | |
return-object v0 | |
.end method |
.class public final Landroid/support/v4/app/AppOpsManagerCompat; | |
.super Ljava/lang/Object; | |
.source "AppOpsManagerCompat.java" | |
# annotations | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManager23;, | |
Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl; | |
} | |
.end annotation | |
# static fields | |
.field private static final IMPL:Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl; | |
.field public static final MODE_ALLOWED:I = 0x0 | |
.field public static final MODE_DEFAULT:I = 0x3 | |
.field public static final MODE_IGNORED:I = 0x1 | |
# direct methods | |
.method static constructor <clinit>()V | |
.registers 2 | |
.prologue | |
.line 89 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x17 | |
if-lt v0, v1, :cond_e | |
.line 90 | |
new-instance v0, Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManager23; | |
invoke-direct {v0}, Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManager23;-><init>()V | |
sput-object v0, Landroid/support/v4/app/AppOpsManagerCompat;->IMPL:Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl; | |
.line 94 | |
:goto_d | |
return-void | |
.line 92 | |
:cond_e | |
new-instance v0, Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl; | |
invoke-direct {v0}, Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl;-><init>()V | |
sput-object v0, Landroid/support/v4/app/AppOpsManagerCompat;->IMPL:Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl; | |
goto :goto_d | |
.end method | |
.method private constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 96 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static noteOp(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)I | |
.registers 5 | |
.param p0, "context" # Landroid/content/Context; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.param p1, "op" # Ljava/lang/String; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.param p2, "uid" # I | |
.param p3, "packageName" # Ljava/lang/String; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.prologue | |
.line 125 | |
sget-object v0, Landroid/support/v4/app/AppOpsManagerCompat;->IMPL:Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl; | |
invoke-virtual {v0, p0, p1, p2, p3}, Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl;->noteOp(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)I | |
move-result v0 | |
return v0 | |
.end method | |
.method public static noteProxyOp(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I | |
.registers 4 | |
.param p0, "context" # Landroid/content/Context; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.param p1, "op" # Ljava/lang/String; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.param p2, "proxiedPackageName" # Ljava/lang/String; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.prologue | |
.line 146 | |
sget-object v0, Landroid/support/v4/app/AppOpsManagerCompat;->IMPL:Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl; | |
invoke-virtual {v0, p0, p1, p2}, Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl;->noteProxyOp(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I | |
move-result v0 | |
return v0 | |
.end method | |
.method public static permissionToOp(Ljava/lang/String;)Ljava/lang/String; | |
.registers 2 | |
.param p0, "permission" # Ljava/lang/String; | |
.annotation build Landroid/support/annotation/NonNull; | |
.end annotation | |
.end param | |
.prologue | |
.line 105 | |
sget-object v0, Landroid/support/v4/app/AppOpsManagerCompat;->IMPL:Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl; | |
invoke-virtual {v0, p0}, Landroid/support/v4/app/AppOpsManagerCompat$AppOpsManagerImpl;->permissionToOp(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method |
.class Landroid/support/v4/app/AppOpsManagerCompat23; | |
.super Ljava/lang/Object; | |
.source "AppOpsManagerCompat23.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x17 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x17 | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 30 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static noteOp(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)I | |
.registers 6 | |
.param p0, "context" # Landroid/content/Context; | |
.param p1, "op" # Ljava/lang/String; | |
.param p2, "uid" # I | |
.param p3, "packageName" # Ljava/lang/String; | |
.prologue | |
.line 36 | |
const-class v1, Landroid/app/AppOpsManager; | |
invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Landroid/app/AppOpsManager; | |
.line 37 | |
.local v0, "appOpsManager":Landroid/app/AppOpsManager; | |
invoke-virtual {v0, p1, p2, p3}, Landroid/app/AppOpsManager;->noteOp(Ljava/lang/String;ILjava/lang/String;)I | |
move-result v1 | |
return v1 | |
.end method | |
.method public static noteProxyOp(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I | |
.registers 5 | |
.param p0, "context" # Landroid/content/Context; | |
.param p1, "op" # Ljava/lang/String; | |
.param p2, "proxiedPackageName" # Ljava/lang/String; | |
.prologue | |
.line 41 | |
const-class v1, Landroid/app/AppOpsManager; | |
invoke-virtual {p0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Landroid/app/AppOpsManager; | |
.line 42 | |
.local v0, "appOpsManager":Landroid/app/AppOpsManager; | |
invoke-virtual {v0, p1, p2}, Landroid/app/AppOpsManager;->noteProxyOp(Ljava/lang/String;Ljava/lang/String;)I | |
move-result v1 | |
return v1 | |
.end method | |
.method public static permissionToOp(Ljava/lang/String;)Ljava/lang/String; | |
.registers 2 | |
.param p0, "permission" # Ljava/lang/String; | |
.prologue | |
.line 32 | |
invoke-static {p0}, Landroid/app/AppOpsManager;->permissionToOp(Ljava/lang/String;)Ljava/lang/String; | |
move-result-object v0 | |
return-object v0 | |
.end method |
.class final Landroid/support/v4/app/BackStackRecord$Op; | |
.super Ljava/lang/Object; | |
.source "BackStackRecord.java" | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/BackStackRecord; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x18 | |
name = "Op" | |
.end annotation | |
# instance fields | |
.field cmd:I | |
.field enterAnim:I | |
.field exitAnim:I | |
.field fragment:Landroid/support/v4/app/Fragment; | |
.field popEnterAnim:I | |
.field popExitAnim:I | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 190 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method |
.class final Landroid/support/v4/app/BackStackRecord; | |
.super Landroid/support/v4/app/FragmentTransaction; | |
.source "BackStackRecord.java" | |
# interfaces | |
.implements Landroid/support/v4/app/FragmentManager$BackStackEntry; | |
.implements Landroid/support/v4/app/FragmentManagerImpl$OpGenerator; | |
# annotations | |
.annotation system Ldalvik/annotation/MemberClasses; | |
value = { | |
Landroid/support/v4/app/BackStackRecord$Op; | |
} | |
.end annotation | |
# static fields | |
.field static final OP_ADD:I = 0x1 | |
.field static final OP_ATTACH:I = 0x7 | |
.field static final OP_DETACH:I = 0x6 | |
.field static final OP_HIDE:I = 0x4 | |
.field static final OP_NULL:I = 0x0 | |
.field static final OP_REMOVE:I = 0x3 | |
.field static final OP_REPLACE:I = 0x2 | |
.field static final OP_SHOW:I = 0x5 | |
.field static final SUPPORTS_TRANSITIONS:Z | |
.field static final TAG:Ljava/lang/String; = "FragmentManager" | |
# instance fields | |
.field mAddToBackStack:Z | |
.field mAllowAddToBackStack:Z | |
.field mAllowOptimization:Z | |
.field mBreadCrumbShortTitleRes:I | |
.field mBreadCrumbShortTitleText:Ljava/lang/CharSequence; | |
.field mBreadCrumbTitleRes:I | |
.field mBreadCrumbTitleText:Ljava/lang/CharSequence; | |
.field mCommitted:Z | |
.field mEnterAnim:I | |
.field mExitAnim:I | |
.field mIndex:I | |
.field final mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
.field mName:Ljava/lang/String; | |
.field mOps:Ljava/util/ArrayList; | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"Ljava/util/ArrayList", | |
"<", | |
"Landroid/support/v4/app/BackStackRecord$Op;", | |
">;" | |
} | |
.end annotation | |
.end field | |
.field mPopEnterAnim:I | |
.field mPopExitAnim:I | |
.field mSharedElementSourceNames:Ljava/util/ArrayList; | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"Ljava/util/ArrayList", | |
"<", | |
"Ljava/lang/String;", | |
">;" | |
} | |
.end annotation | |
.end field | |
.field mSharedElementTargetNames:Ljava/util/ArrayList; | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"Ljava/util/ArrayList", | |
"<", | |
"Ljava/lang/String;", | |
">;" | |
} | |
.end annotation | |
.end field | |
.field mTransition:I | |
.field mTransitionStyle:I | |
# direct methods | |
.method static constructor <clinit>()V | |
.registers 2 | |
.prologue | |
.line 177 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x15 | |
if-lt v0, v1, :cond_a | |
const/4 v0, 0x1 | |
:goto_7 | |
sput-boolean v0, Landroid/support/v4/app/BackStackRecord;->SUPPORTS_TRANSITIONS:Z | |
return-void | |
:cond_a | |
const/4 v0, 0x0 | |
goto :goto_7 | |
.end method | |
.method public constructor <init>(Landroid/support/v4/app/FragmentManagerImpl;)V | |
.registers 3 | |
.param p1, "manager" # Landroid/support/v4/app/FragmentManagerImpl; | |
.prologue | |
.line 318 | |
invoke-direct {p0}, Landroid/support/v4/app/FragmentTransaction;-><init>()V | |
.line 199 | |
new-instance v0, Ljava/util/ArrayList; | |
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V | |
iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
.line 207 | |
const/4 v0, 0x1 | |
iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z | |
.line 210 | |
const/4 v0, -0x1 | |
iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I | |
.line 219 | |
const/4 v0, 0x0 | |
iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowOptimization:Z | |
.line 319 | |
iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
.line 320 | |
return-void | |
.end method | |
.method private doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V | |
.registers 11 | |
.param p1, "containerViewId" # I | |
.param p2, "fragment" # Landroid/support/v4/app/Fragment; | |
.param p3, "tag" # Ljava/lang/String; | |
.param p4, "opcmd" # I | |
.prologue | |
.line 380 | |
invoke-virtual {p2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; | |
move-result-object v0 | |
.line 381 | |
.local v0, "fragmentClass":Ljava/lang/Class; | |
invoke-virtual {v0}, Ljava/lang/Class;->getModifiers()I | |
move-result v1 | |
.line 382 | |
.local v1, "modifiers":I | |
invoke-virtual {v0}, Ljava/lang/Class;->isAnonymousClass()Z | |
move-result v3 | |
if-nez v3, :cond_20 | |
invoke-static {v1}, Ljava/lang/reflect/Modifier;->isPublic(I)Z | |
move-result v3 | |
if-eqz v3, :cond_20 | |
.line 383 | |
invoke-virtual {v0}, Ljava/lang/Class;->isMemberClass()Z | |
move-result v3 | |
if-eqz v3, :cond_49 | |
invoke-static {v1}, Ljava/lang/reflect/Modifier;->isStatic(I)Z | |
move-result v3 | |
if-nez v3, :cond_49 | |
.line 384 | |
:cond_20 | |
new-instance v3, Ljava/lang/IllegalStateException; | |
new-instance v4, Ljava/lang/StringBuilder; | |
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v5, "Fragment " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v0}, Ljava/lang/Class;->getCanonicalName()Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, " must be a public static class to be properly recreated from" | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, " instance state." | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v4 | |
invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | |
throw v3 | |
.line 389 | |
:cond_49 | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
iput-object v3, p2, Landroid/support/v4/app/Fragment;->mFragmentManager:Landroid/support/v4/app/FragmentManagerImpl; | |
.line 391 | |
if-eqz p3, :cond_8c | |
.line 392 | |
iget-object v3, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; | |
if-eqz v3, :cond_8a | |
iget-object v3, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; | |
invoke-virtual {p3, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z | |
move-result v3 | |
if-nez v3, :cond_8a | |
.line 393 | |
new-instance v3, Ljava/lang/IllegalStateException; | |
new-instance v4, Ljava/lang/StringBuilder; | |
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v5, "Can\'t change tag of fragment " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, ": was " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
iget-object v5, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, " now " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v4 | |
invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | |
throw v3 | |
.line 397 | |
:cond_8a | |
iput-object p3, p2, Landroid/support/v4/app/Fragment;->mTag:Ljava/lang/String; | |
.line 400 | |
:cond_8c | |
if-eqz p1, :cond_f5 | |
.line 401 | |
const/4 v3, -0x1 | |
if-ne p1, v3, :cond_ba | |
.line 402 | |
new-instance v3, Ljava/lang/IllegalArgumentException; | |
new-instance v4, Ljava/lang/StringBuilder; | |
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v5, "Can\'t add fragment " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, " with tag " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, " to container view with no id" | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v4 | |
invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | |
throw v3 | |
.line 405 | |
:cond_ba | |
iget v3, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I | |
if-eqz v3, :cond_f1 | |
iget v3, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I | |
if-eq v3, p1, :cond_f1 | |
.line 406 | |
new-instance v3, Ljava/lang/IllegalStateException; | |
new-instance v4, Ljava/lang/StringBuilder; | |
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v5, "Can\'t change container ID of fragment " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, ": was " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
iget v5, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, " now " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v4 | |
invoke-direct {v3, v4}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | |
throw v3 | |
.line 410 | |
:cond_f1 | |
iput p1, p2, Landroid/support/v4/app/Fragment;->mFragmentId:I | |
iput p1, p2, Landroid/support/v4/app/Fragment;->mContainerId:I | |
.line 413 | |
:cond_f5 | |
new-instance v2, Landroid/support/v4/app/BackStackRecord$Op; | |
invoke-direct {v2}, Landroid/support/v4/app/BackStackRecord$Op;-><init>()V | |
.line 414 | |
.local v2, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
iput p4, v2, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
.line 415 | |
iput-object p2, v2, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
.line 416 | |
invoke-virtual {p0, v2}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V | |
.line 417 | |
return-void | |
.end method | |
.method private static isFragmentPostponed(Landroid/support/v4/app/BackStackRecord$Op;)Z | |
.registers 3 | |
.param p0, "op" # Landroid/support/v4/app/BackStackRecord$Op; | |
.prologue | |
.line 911 | |
iget-object v0, p0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
.line 912 | |
.local v0, "fragment":Landroid/support/v4/app/Fragment; | |
iget-boolean v1, v0, Landroid/support/v4/app/Fragment;->mAdded:Z | |
if-eqz v1, :cond_1a | |
iget-object v1, v0, Landroid/support/v4/app/Fragment;->mView:Landroid/view/View; | |
if-eqz v1, :cond_1a | |
iget-boolean v1, v0, Landroid/support/v4/app/Fragment;->mDetached:Z | |
if-nez v1, :cond_1a | |
iget-boolean v1, v0, Landroid/support/v4/app/Fragment;->mHidden:Z | |
if-nez v1, :cond_1a | |
.line 913 | |
invoke-virtual {v0}, Landroid/support/v4/app/Fragment;->isPostponed()Z | |
move-result v1 | |
if-eqz v1, :cond_1a | |
const/4 v1, 0x1 | |
:goto_19 | |
return v1 | |
:cond_1a | |
const/4 v1, 0x0 | |
goto :goto_19 | |
.end method | |
# virtual methods | |
.method public add(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; | |
.registers 5 | |
.param p1, "containerViewId" # I | |
.param p2, "fragment" # Landroid/support/v4/app/Fragment; | |
.prologue | |
.line 369 | |
const/4 v0, 0x0 | |
const/4 v1, 0x1 | |
invoke-direct {p0, p1, p2, v0, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V | |
.line 370 | |
return-object p0 | |
.end method | |
.method public add(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; | |
.registers 5 | |
.param p1, "containerViewId" # I | |
.param p2, "fragment" # Landroid/support/v4/app/Fragment; | |
.param p3, "tag" # Ljava/lang/String; | |
.prologue | |
.line 375 | |
const/4 v0, 0x1 | |
invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V | |
.line 376 | |
return-object p0 | |
.end method | |
.method public add(Landroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; | |
.registers 5 | |
.param p1, "fragment" # Landroid/support/v4/app/Fragment; | |
.param p2, "tag" # Ljava/lang/String; | |
.prologue | |
.line 363 | |
const/4 v0, 0x0 | |
const/4 v1, 0x1 | |
invoke-direct {p0, v0, p1, p2, v1}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V | |
.line 364 | |
return-object p0 | |
.end method | |
.method addOp(Landroid/support/v4/app/BackStackRecord$Op;)V | |
.registers 3 | |
.param p1, "op" # Landroid/support/v4/app/BackStackRecord$Op; | |
.prologue | |
.line 354 | |
iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
.line 355 | |
iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I | |
iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I | |
.line 356 | |
iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I | |
iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I | |
.line 357 | |
iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I | |
iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I | |
.line 358 | |
iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I | |
iput v0, p1, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I | |
.line 359 | |
return-void | |
.end method | |
.method public addSharedElement(Landroid/view/View;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; | |
.registers 7 | |
.param p1, "sharedElement" # Landroid/view/View; | |
.param p2, "name" # Ljava/lang/String; | |
.prologue | |
.line 507 | |
sget-boolean v1, Landroid/support/v4/app/BackStackRecord;->SUPPORTS_TRANSITIONS:Z | |
if-eqz v1, :cond_2e | |
.line 508 | |
invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->getTransitionName(Landroid/view/View;)Ljava/lang/String; | |
move-result-object v0 | |
.line 509 | |
.local v0, "transitionName":Ljava/lang/String; | |
if-nez v0, :cond_12 | |
.line 510 | |
new-instance v1, Ljava/lang/IllegalArgumentException; | |
const-string v2, "Unique transitionNames are required for all sharedElements" | |
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | |
throw v1 | |
.line 513 | |
:cond_12 | |
iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; | |
if-nez v1, :cond_2f | |
.line 514 | |
new-instance v1, Ljava/util/ArrayList; | |
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V | |
iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; | |
.line 515 | |
new-instance v1, Ljava/util/ArrayList; | |
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V | |
iput-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; | |
.line 524 | |
:cond_24 | |
iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; | |
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
.line 525 | |
iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; | |
invoke-virtual {v1, p2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
.line 527 | |
.end local v0 # "transitionName":Ljava/lang/String; | |
:cond_2e | |
return-object p0 | |
.line 516 | |
.restart local v0 # "transitionName":Ljava/lang/String; | |
:cond_2f | |
iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; | |
invoke-virtual {v1, p2}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z | |
move-result v1 | |
if-eqz v1, :cond_56 | |
.line 517 | |
new-instance v1, Ljava/lang/IllegalArgumentException; | |
new-instance v2, Ljava/lang/StringBuilder; | |
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v3, "A shared element with the target name \'" | |
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v2 | |
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v2 | |
const-string v3, "\' has already been added to the transaction." | |
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v2 | |
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v2 | |
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | |
throw v1 | |
.line 519 | |
:cond_56 | |
iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; | |
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z | |
move-result v1 | |
if-eqz v1, :cond_24 | |
.line 520 | |
new-instance v1, Ljava/lang/IllegalArgumentException; | |
new-instance v2, Ljava/lang/StringBuilder; | |
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v3, "A shared element with the source name \'" | |
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v2 | |
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v2 | |
const-string v3, " has already been added to the transaction." | |
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v2 | |
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v2 | |
invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | |
throw v1 | |
.end method | |
.method public addToBackStack(Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; | |
.registers 4 | |
.param p1, "name" # Ljava/lang/String; | |
.prologue | |
.line 538 | |
iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z | |
if-nez v0, :cond_c | |
.line 539 | |
new-instance v0, Ljava/lang/IllegalStateException; | |
const-string v1, "This FragmentTransaction is not allowed to be added to the back stack." | |
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | |
throw v0 | |
.line 542 | |
:cond_c | |
const/4 v0, 0x1 | |
iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z | |
.line 543 | |
iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; | |
.line 544 | |
return-object p0 | |
.end method | |
.method public attach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; | |
.registers 4 | |
.param p1, "fragment" # Landroid/support/v4/app/Fragment; | |
.prologue | |
.line 476 | |
new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; | |
invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;-><init>()V | |
.line 477 | |
.local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
const/4 v1, 0x7 | |
iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
.line 478 | |
iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
.line 479 | |
invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V | |
.line 481 | |
return-object p0 | |
.end method | |
.method bumpBackStackNesting(I)V | |
.registers 8 | |
.param p1, "amt" # I | |
.prologue | |
.line 591 | |
iget-boolean v3, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z | |
if-nez v3, :cond_5 | |
.line 605 | |
:cond_4 | |
return-void | |
.line 594 | |
:cond_5 | |
sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z | |
if-eqz v3, :cond_2b | |
const-string v3, "FragmentManager" | |
new-instance v4, Ljava/lang/StringBuilder; | |
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v5, "Bump nesting in " | |
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/Object;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, " by " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v4 | |
invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I | |
.line 596 | |
:cond_2b | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I | |
move-result v0 | |
.line 597 | |
.local v0, "numOps":I | |
const/4 v2, 0x0 | |
.local v2, "opNum":I | |
:goto_32 | |
if-ge v2, v0, :cond_4 | |
.line 598 | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v1 | |
check-cast v1, Landroid/support/v4/app/BackStackRecord$Op; | |
.line 599 | |
.local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
if-eqz v3, :cond_73 | |
.line 600 | |
iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
iget v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I | |
add-int/2addr v4, p1 | |
iput v4, v3, Landroid/support/v4/app/Fragment;->mBackStackNesting:I | |
.line 601 | |
sget-boolean v3, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z | |
if-eqz v3, :cond_73 | |
const-string v3, "FragmentManager" | |
new-instance v4, Ljava/lang/StringBuilder; | |
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v5, "Bump nesting of " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
const-string v5, " to " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
iget v5, v5, Landroid/support/v4/app/Fragment;->mBackStackNesting:I | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v4 | |
invoke-static {v3, v4}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I | |
.line 597 | |
:cond_73 | |
add-int/lit8 v2, v2, 0x1 | |
goto :goto_32 | |
.end method | |
.method public commit()I | |
.registers 2 | |
.prologue | |
.line 609 | |
const/4 v0, 0x0 | |
invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I | |
move-result v0 | |
return v0 | |
.end method | |
.method public commitAllowingStateLoss()I | |
.registers 2 | |
.prologue | |
.line 614 | |
const/4 v0, 0x1 | |
invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->commitInternal(Z)I | |
move-result v0 | |
return v0 | |
.end method | |
.method commitInternal(Z)I | |
.registers 8 | |
.param p1, "allowStateLoss" # Z | |
.prologue | |
const/4 v5, 0x0 | |
.line 636 | |
iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z | |
if-eqz v2, :cond_d | |
new-instance v2, Ljava/lang/IllegalStateException; | |
const-string v3, "commit already called" | |
invoke-direct {v2, v3}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | |
throw v2 | |
.line 637 | |
:cond_d | |
sget-boolean v2, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z | |
if-eqz v2, :cond_3d | |
.line 638 | |
const-string v2, "FragmentManager" | |
new-instance v3, Ljava/lang/StringBuilder; | |
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v4, "Commit: " | |
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v3 | |
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v3 | |
invoke-static {v2, v3}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I | |
.line 639 | |
new-instance v0, Landroid/support/v4/util/LogWriter; | |
const-string v2, "FragmentManager" | |
invoke-direct {v0, v2}, Landroid/support/v4/util/LogWriter;-><init>(Ljava/lang/String;)V | |
.line 640 | |
.local v0, "logw":Landroid/support/v4/util/LogWriter; | |
new-instance v1, Ljava/io/PrintWriter; | |
invoke-direct {v1, v0}, Ljava/io/PrintWriter;-><init>(Ljava/io/Writer;)V | |
.line 641 | |
.local v1, "pw":Ljava/io/PrintWriter; | |
const-string v2, " " | |
invoke-virtual {p0, v2, v5, v1, v5}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V | |
.line 642 | |
invoke-virtual {v1}, Ljava/io/PrintWriter;->close()V | |
.line 644 | |
.end local v0 # "logw":Landroid/support/v4/util/LogWriter; | |
.end local v1 # "pw":Ljava/io/PrintWriter; | |
:cond_3d | |
const/4 v2, 0x1 | |
iput-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z | |
.line 645 | |
iget-boolean v2, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z | |
if-eqz v2, :cond_54 | |
.line 646 | |
iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v2, p0}, Landroid/support/v4/app/FragmentManagerImpl;->allocBackStackIndex(Landroid/support/v4/app/BackStackRecord;)I | |
move-result v2 | |
iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I | |
.line 650 | |
:goto_4c | |
iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v2, p0, p1}, Landroid/support/v4/app/FragmentManagerImpl;->enqueueAction(Landroid/support/v4/app/FragmentManagerImpl$OpGenerator;Z)V | |
.line 651 | |
iget v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I | |
return v2 | |
.line 648 | |
:cond_54 | |
const/4 v2, -0x1 | |
iput v2, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I | |
goto :goto_4c | |
.end method | |
.method public commitNow()V | |
.registers 3 | |
.prologue | |
.line 619 | |
invoke-virtual {p0}, Landroid/support/v4/app/BackStackRecord;->disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; | |
.line 620 | |
iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
const/4 v1, 0x0 | |
invoke-virtual {v0, p0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->execSingleAction(Landroid/support/v4/app/FragmentManagerImpl$OpGenerator;Z)V | |
.line 621 | |
return-void | |
.end method | |
.method public commitNowAllowingStateLoss()V | |
.registers 3 | |
.prologue | |
.line 625 | |
invoke-virtual {p0}, Landroid/support/v4/app/BackStackRecord;->disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; | |
.line 626 | |
iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
const/4 v1, 0x1 | |
invoke-virtual {v0, p0, v1}, Landroid/support/v4/app/FragmentManagerImpl;->execSingleAction(Landroid/support/v4/app/FragmentManagerImpl$OpGenerator;Z)V | |
.line 627 | |
return-void | |
.end method | |
.method public detach(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; | |
.registers 4 | |
.param p1, "fragment" # Landroid/support/v4/app/Fragment; | |
.prologue | |
.line 466 | |
new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; | |
invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;-><init>()V | |
.line 467 | |
.local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
const/4 v1, 0x6 | |
iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
.line 468 | |
iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
.line 469 | |
invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V | |
.line 471 | |
return-object p0 | |
.end method | |
.method public disallowAddToBackStack()Landroid/support/v4/app/FragmentTransaction; | |
.registers 3 | |
.prologue | |
.line 554 | |
iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z | |
if-eqz v0, :cond_c | |
.line 555 | |
new-instance v0, Ljava/lang/IllegalStateException; | |
const-string v1, "This transaction is already being added to the back stack" | |
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | |
throw v0 | |
.line 558 | |
:cond_c | |
const/4 v0, 0x0 | |
iput-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z | |
.line 559 | |
return-object p0 | |
.end method | |
.method public dump(Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V | |
.registers 6 | |
.param p1, "prefix" # Ljava/lang/String; | |
.param p2, "fd" # Ljava/io/FileDescriptor; | |
.param p3, "writer" # Ljava/io/PrintWriter; | |
.param p4, "args" # [Ljava/lang/String; | |
.prologue | |
.line 239 | |
const/4 v0, 0x1 | |
invoke-virtual {p0, p1, p3, v0}, Landroid/support/v4/app/BackStackRecord;->dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V | |
.line 240 | |
return-void | |
.end method | |
.method public dump(Ljava/lang/String;Ljava/io/PrintWriter;Z)V | |
.registers 11 | |
.param p1, "prefix" # Ljava/lang/String; | |
.param p2, "writer" # Ljava/io/PrintWriter; | |
.param p3, "full" # Z | |
.prologue | |
.line 243 | |
if-eqz p3, :cond_da | |
.line 244 | |
invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
const-string v5, "mName=" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 245 | |
const-string v5, " mIndex=" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(I)V | |
.line 246 | |
const-string v5, " mCommitted=" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
iget-boolean v5, p0, Landroid/support/v4/app/BackStackRecord;->mCommitted:Z | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Z)V | |
.line 247 | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I | |
if-eqz v5, :cond_46 | |
.line 248 | |
invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
const-string v5, "mTransition=#" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 249 | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I | |
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 250 | |
const-string v5, " mTransitionStyle=#" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 251 | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I | |
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 253 | |
:cond_46 | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I | |
if-nez v5, :cond_4e | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I | |
if-eqz v5, :cond_6d | |
.line 254 | |
:cond_4e | |
invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
const-string v5, "mEnterAnim=#" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 255 | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I | |
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 256 | |
const-string v5, " mExitAnim=#" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 257 | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I | |
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 259 | |
:cond_6d | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I | |
if-nez v5, :cond_75 | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I | |
if-eqz v5, :cond_94 | |
.line 260 | |
:cond_75 | |
invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
const-string v5, "mPopEnterAnim=#" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 261 | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I | |
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 262 | |
const-string v5, " mPopExitAnim=#" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 263 | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I | |
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 265 | |
:cond_94 | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I | |
if-nez v5, :cond_9c | |
iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; | |
if-eqz v5, :cond_b7 | |
.line 266 | |
:cond_9c | |
invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
const-string v5, "mBreadCrumbTitleRes=#" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 267 | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I | |
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 268 | |
const-string v5, " mBreadCrumbTitleText=" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 269 | |
iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V | |
.line 271 | |
:cond_b7 | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I | |
if-nez v5, :cond_bf | |
iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; | |
if-eqz v5, :cond_da | |
.line 272 | |
:cond_bf | |
invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
const-string v5, "mBreadCrumbShortTitleRes=#" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 273 | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I | |
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 274 | |
const-string v5, " mBreadCrumbShortTitleText=" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 275 | |
iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V | |
.line 279 | |
:cond_da | |
iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v5}, Ljava/util/ArrayList;->isEmpty()Z | |
move-result v5 | |
if-nez v5, :cond_1b4 | |
.line 280 | |
invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
const-string v5, "Operations:" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 281 | |
new-instance v5, Ljava/lang/StringBuilder; | |
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V | |
invoke-virtual {v5, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v5 | |
const-string v6, " " | |
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v5 | |
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v1 | |
.line 282 | |
.local v1, "innerPrefix":Ljava/lang/String; | |
iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I | |
move-result v2 | |
.line 283 | |
.local v2, "numOps":I | |
const/4 v4, 0x0 | |
.local v4, "opNum":I | |
:goto_104 | |
if-ge v4, v2, :cond_1b4 | |
.line 284 | |
iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v3 | |
check-cast v3, Landroid/support/v4/app/BackStackRecord$Op; | |
.line 286 | |
.local v3, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
iget v5, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
packed-switch v5, :pswitch_data_1b6 | |
.line 295 | |
new-instance v5, Ljava/lang/StringBuilder; | |
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v6, "cmd=" | |
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v5 | |
iget v6, v3, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v5 | |
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v0 | |
.line 297 | |
.local v0, "cmdStr":Ljava/lang/String; | |
:goto_128 | |
invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
const-string v5, " Op #" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
invoke-virtual {p2, v4}, Ljava/io/PrintWriter;->print(I)V | |
.line 298 | |
const-string v5, ": " | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
invoke-virtual {p2, v0}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 299 | |
const-string v5, " " | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
iget-object v5, v3, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/Object;)V | |
.line 300 | |
if-eqz p3, :cond_195 | |
.line 301 | |
iget v5, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I | |
if-nez v5, :cond_14f | |
iget v5, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I | |
if-eqz v5, :cond_16e | |
.line 302 | |
:cond_14f | |
invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
const-string v5, "enterAnim=#" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 303 | |
iget v5, v3, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I | |
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 304 | |
const-string v5, " exitAnim=#" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 305 | |
iget v5, v3, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I | |
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 307 | |
:cond_16e | |
iget v5, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I | |
if-nez v5, :cond_176 | |
iget v5, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I | |
if-eqz v5, :cond_195 | |
.line 308 | |
:cond_176 | |
invoke-virtual {p2, p1}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
const-string v5, "popEnterAnim=#" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 309 | |
iget v5, v3, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I | |
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 310 | |
const-string v5, " popExitAnim=#" | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->print(Ljava/lang/String;)V | |
.line 311 | |
iget v5, v3, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I | |
invoke-static {v5}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | |
move-result-object v5 | |
invoke-virtual {p2, v5}, Ljava/io/PrintWriter;->println(Ljava/lang/String;)V | |
.line 283 | |
:cond_195 | |
add-int/lit8 v4, v4, 0x1 | |
goto/16 :goto_104 | |
.line 287 | |
.end local v0 # "cmdStr":Ljava/lang/String; | |
:pswitch_199 | |
const-string v0, "NULL" | |
.restart local v0 # "cmdStr":Ljava/lang/String; | |
goto :goto_128 | |
.line 288 | |
.end local v0 # "cmdStr":Ljava/lang/String; | |
:pswitch_19c | |
const-string v0, "ADD" | |
.restart local v0 # "cmdStr":Ljava/lang/String; | |
goto :goto_128 | |
.line 289 | |
.end local v0 # "cmdStr":Ljava/lang/String; | |
:pswitch_19f | |
const-string v0, "REPLACE" | |
.restart local v0 # "cmdStr":Ljava/lang/String; | |
goto :goto_128 | |
.line 290 | |
.end local v0 # "cmdStr":Ljava/lang/String; | |
:pswitch_1a2 | |
const-string v0, "REMOVE" | |
.restart local v0 # "cmdStr":Ljava/lang/String; | |
goto :goto_128 | |
.line 291 | |
.end local v0 # "cmdStr":Ljava/lang/String; | |
:pswitch_1a5 | |
const-string v0, "HIDE" | |
.restart local v0 # "cmdStr":Ljava/lang/String; | |
goto :goto_128 | |
.line 292 | |
.end local v0 # "cmdStr":Ljava/lang/String; | |
:pswitch_1a8 | |
const-string v0, "SHOW" | |
.restart local v0 # "cmdStr":Ljava/lang/String; | |
goto/16 :goto_128 | |
.line 293 | |
.end local v0 # "cmdStr":Ljava/lang/String; | |
:pswitch_1ac | |
const-string v0, "DETACH" | |
.restart local v0 # "cmdStr":Ljava/lang/String; | |
goto/16 :goto_128 | |
.line 294 | |
.end local v0 # "cmdStr":Ljava/lang/String; | |
:pswitch_1b0 | |
const-string v0, "ATTACH" | |
.restart local v0 # "cmdStr":Ljava/lang/String; | |
goto/16 :goto_128 | |
.line 316 | |
.end local v0 # "cmdStr":Ljava/lang/String; | |
.end local v1 # "innerPrefix":Ljava/lang/String; | |
.end local v2 # "numOps":I | |
.end local v3 # "op":Landroid/support/v4/app/BackStackRecord$Op; | |
.end local v4 # "opNum":I | |
:cond_1b4 | |
return-void | |
.line 286 | |
nop | |
:pswitch_data_1b6 | |
.packed-switch 0x0 | |
:pswitch_199 | |
:pswitch_19c | |
:pswitch_19f | |
:pswitch_1a2 | |
:pswitch_1a5 | |
:pswitch_1a8 | |
:pswitch_1ac | |
:pswitch_1b0 | |
.end packed-switch | |
.end method | |
.method executeOps()V | |
.registers 8 | |
.prologue | |
const/4 v6, 0x1 | |
.line 719 | |
iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I | |
move-result v1 | |
.line 720 | |
.local v1, "numOps":I | |
const/4 v3, 0x0 | |
.local v3, "opNum":I | |
:goto_8 | |
if-ge v3, v1, :cond_8d | |
.line 721 | |
iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v4, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v2 | |
check-cast v2, Landroid/support/v4/app/BackStackRecord$Op; | |
.line 722 | |
.local v2, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
iget-object v0, v2, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
.line 723 | |
.local v0, "f":Landroid/support/v4/app/Fragment; | |
iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I | |
iget v5, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I | |
invoke-virtual {v0, v4, v5}, Landroid/support/v4/app/Fragment;->setNextTransition(II)V | |
.line 724 | |
iget v4, v2, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
packed-switch v4, :pswitch_data_9c | |
.line 750 | |
:pswitch_20 | |
new-instance v4, Ljava/lang/IllegalArgumentException; | |
new-instance v5, Ljava/lang/StringBuilder; | |
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v6, "Unknown cmd: " | |
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v5 | |
iget v6, v2, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v5 | |
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v5 | |
invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | |
throw v4 | |
.line 726 | |
:pswitch_3b | |
iget v4, v2, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I | |
invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;->setNextAnim(I)V | |
.line 727 | |
iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
const/4 v5, 0x0 | |
invoke-virtual {v4, v0, v5}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V | |
.line 752 | |
:goto_46 | |
iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAllowOptimization:Z | |
if-nez v4, :cond_53 | |
iget v4, v2, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
if-eq v4, v6, :cond_53 | |
.line 753 | |
iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentManagerImpl;->moveFragmentToExpectedState(Landroid/support/v4/app/Fragment;)V | |
.line 720 | |
:cond_53 | |
add-int/lit8 v3, v3, 0x1 | |
goto :goto_8 | |
.line 730 | |
:pswitch_56 | |
iget v4, v2, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I | |
invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;->setNextAnim(I)V | |
.line 731 | |
iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;)V | |
goto :goto_46 | |
.line 734 | |
:pswitch_61 | |
iget v4, v2, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I | |
invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;->setNextAnim(I)V | |
.line 735 | |
iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;)V | |
goto :goto_46 | |
.line 738 | |
:pswitch_6c | |
iget v4, v2, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I | |
invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;->setNextAnim(I)V | |
.line 739 | |
iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;)V | |
goto :goto_46 | |
.line 742 | |
:pswitch_77 | |
iget v4, v2, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I | |
invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;->setNextAnim(I)V | |
.line 743 | |
iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;)V | |
goto :goto_46 | |
.line 746 | |
:pswitch_82 | |
iget v4, v2, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I | |
invoke-virtual {v0, v4}, Landroid/support/v4/app/Fragment;->setNextAnim(I)V | |
.line 747 | |
iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v4, v0}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;)V | |
goto :goto_46 | |
.line 756 | |
.end local v0 # "f":Landroid/support/v4/app/Fragment; | |
.end local v2 # "op":Landroid/support/v4/app/BackStackRecord$Op; | |
:cond_8d | |
iget-boolean v4, p0, Landroid/support/v4/app/BackStackRecord;->mAllowOptimization:Z | |
if-nez v4, :cond_9a | |
.line 758 | |
iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
iget-object v5, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
iget v5, v5, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I | |
invoke-virtual {v4, v5, v6}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V | |
.line 760 | |
:cond_9a | |
return-void | |
.line 724 | |
nop | |
:pswitch_data_9c | |
.packed-switch 0x1 | |
:pswitch_3b | |
:pswitch_20 | |
:pswitch_56 | |
:pswitch_61 | |
:pswitch_6c | |
:pswitch_77 | |
:pswitch_82 | |
.end packed-switch | |
.end method | |
.method executePopOps(Z)V | |
.registers 8 | |
.param p1, "moveToState" # Z | |
.prologue | |
.line 770 | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I | |
move-result v3 | |
add-int/lit8 v2, v3, -0x1 | |
.local v2, "opNum":I | |
:goto_8 | |
if-ltz v2, :cond_92 | |
.line 771 | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v1 | |
check-cast v1, Landroid/support/v4/app/BackStackRecord$Op; | |
.line 772 | |
.local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
iget-object v0, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
.line 773 | |
.local v0, "f":Landroid/support/v4/app/Fragment; | |
iget v3, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I | |
invoke-static {v3}, Landroid/support/v4/app/FragmentManagerImpl;->reverseTransit(I)I | |
move-result v3 | |
iget v4, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I | |
invoke-virtual {v0, v3, v4}, Landroid/support/v4/app/Fragment;->setNextTransition(II)V | |
.line 774 | |
iget v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
packed-switch v3, :pswitch_data_a4 | |
.line 800 | |
:pswitch_24 | |
new-instance v3, Ljava/lang/IllegalArgumentException; | |
new-instance v4, Ljava/lang/StringBuilder; | |
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v5, "Unknown cmd: " | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
iget v5, v1, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v4 | |
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v4 | |
invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | |
throw v3 | |
.line 776 | |
:pswitch_3f | |
iget v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I | |
invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;->setNextAnim(I)V | |
.line 777 | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;->removeFragment(Landroid/support/v4/app/Fragment;)V | |
.line 802 | |
:goto_49 | |
iget-boolean v3, p0, Landroid/support/v4/app/BackStackRecord;->mAllowOptimization:Z | |
if-nez v3, :cond_57 | |
iget v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
const/4 v4, 0x3 | |
if-eq v3, v4, :cond_57 | |
.line 803 | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;->moveFragmentToExpectedState(Landroid/support/v4/app/Fragment;)V | |
.line 770 | |
:cond_57 | |
add-int/lit8 v2, v2, -0x1 | |
goto :goto_8 | |
.line 780 | |
:pswitch_5a | |
iget v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I | |
invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;->setNextAnim(I)V | |
.line 781 | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
const/4 v4, 0x0 | |
invoke-virtual {v3, v0, v4}, Landroid/support/v4/app/FragmentManagerImpl;->addFragment(Landroid/support/v4/app/Fragment;Z)V | |
goto :goto_49 | |
.line 784 | |
:pswitch_66 | |
iget v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I | |
invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;->setNextAnim(I)V | |
.line 785 | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;->showFragment(Landroid/support/v4/app/Fragment;)V | |
goto :goto_49 | |
.line 788 | |
:pswitch_71 | |
iget v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I | |
invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;->setNextAnim(I)V | |
.line 789 | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;->hideFragment(Landroid/support/v4/app/Fragment;)V | |
goto :goto_49 | |
.line 792 | |
:pswitch_7c | |
iget v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I | |
invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;->setNextAnim(I)V | |
.line 793 | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;->attachFragment(Landroid/support/v4/app/Fragment;)V | |
goto :goto_49 | |
.line 796 | |
:pswitch_87 | |
iget v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I | |
invoke-virtual {v0, v3}, Landroid/support/v4/app/Fragment;->setNextAnim(I)V | |
.line 797 | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v3, v0}, Landroid/support/v4/app/FragmentManagerImpl;->detachFragment(Landroid/support/v4/app/Fragment;)V | |
goto :goto_49 | |
.line 806 | |
.end local v0 # "f":Landroid/support/v4/app/Fragment; | |
.end local v1 # "op":Landroid/support/v4/app/BackStackRecord$Op; | |
:cond_92 | |
iget-boolean v3, p0, Landroid/support/v4/app/BackStackRecord;->mAllowOptimization:Z | |
if-nez v3, :cond_a2 | |
if-eqz p1, :cond_a2 | |
.line 807 | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
iget-object v4, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
iget v4, v4, Landroid/support/v4/app/FragmentManagerImpl;->mCurState:I | |
const/4 v5, 0x1 | |
invoke-virtual {v3, v4, v5}, Landroid/support/v4/app/FragmentManagerImpl;->moveToState(IZ)V | |
.line 809 | |
:cond_a2 | |
return-void | |
.line 774 | |
nop | |
:pswitch_data_a4 | |
.packed-switch 0x1 | |
:pswitch_3f | |
:pswitch_24 | |
:pswitch_5a | |
:pswitch_66 | |
:pswitch_71 | |
:pswitch_7c | |
:pswitch_87 | |
.end packed-switch | |
.end method | |
.method expandReplaceOps(Ljava/util/ArrayList;)V | |
.registers 11 | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"(", | |
"Ljava/util/ArrayList", | |
"<", | |
"Landroid/support/v4/app/Fragment;", | |
">;)V" | |
} | |
.end annotation | |
.prologue | |
.line 821 | |
.local p1, "added":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/support/v4/app/Fragment;>;" | |
const/4 v6, 0x0 | |
.local v6, "opNum":I | |
:goto_1 | |
iget-object v8, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v8}, Ljava/util/ArrayList;->size()I | |
move-result v8 | |
if-ge v6, v8, :cond_78 | |
.line 822 | |
iget-object v8, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v8, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v5 | |
check-cast v5, Landroid/support/v4/app/BackStackRecord$Op; | |
.line 823 | |
.local v5, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
iget v8, v5, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
packed-switch v8, :pswitch_data_7a | |
.line 821 | |
:goto_16 | |
:pswitch_16 | |
add-int/lit8 v6, v6, 0x1 | |
goto :goto_1 | |
.line 826 | |
:pswitch_19 | |
iget-object v8, v5, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
invoke-virtual {p1, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
goto :goto_16 | |
.line 830 | |
:pswitch_1f | |
iget-object v8, v5, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
invoke-virtual {p1, v8}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z | |
goto :goto_16 | |
.line 833 | |
:pswitch_25 | |
iget-object v2, v5, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
.line 834 | |
.local v2, "f":Landroid/support/v4/app/Fragment; | |
iget v1, v2, Landroid/support/v4/app/Fragment;->mContainerId:I | |
.line 835 | |
.local v1, "containerId":I | |
const/4 v0, 0x0 | |
.line 836 | |
.local v0, "alreadyAdded":Z | |
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I | |
move-result v8 | |
add-int/lit8 v3, v8, -0x1 | |
.local v3, "i":I | |
:goto_30 | |
if-ltz v3, :cond_67 | |
.line 837 | |
invoke-virtual {p1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v4 | |
check-cast v4, Landroid/support/v4/app/Fragment; | |
.line 838 | |
.local v4, "old":Landroid/support/v4/app/Fragment; | |
iget v8, v4, Landroid/support/v4/app/Fragment;->mContainerId:I | |
if-ne v8, v1, :cond_3f | |
.line 839 | |
if-ne v4, v2, :cond_42 | |
.line 840 | |
const/4 v0, 0x1 | |
.line 836 | |
:cond_3f | |
:goto_3f | |
add-int/lit8 v3, v3, -0x1 | |
goto :goto_30 | |
.line 842 | |
:cond_42 | |
new-instance v7, Landroid/support/v4/app/BackStackRecord$Op; | |
invoke-direct {v7}, Landroid/support/v4/app/BackStackRecord$Op;-><init>()V | |
.line 843 | |
.local v7, "removeOp":Landroid/support/v4/app/BackStackRecord$Op; | |
const/4 v8, 0x3 | |
iput v8, v7, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
.line 844 | |
iput-object v4, v7, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
.line 845 | |
iget v8, v5, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I | |
iput v8, v7, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I | |
.line 846 | |
iget v8, v5, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I | |
iput v8, v7, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I | |
.line 847 | |
iget v8, v5, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I | |
iput v8, v7, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I | |
.line 848 | |
iget v8, v5, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I | |
iput v8, v7, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I | |
.line 849 | |
iget-object v8, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v8, v6, v7}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V | |
.line 850 | |
invoke-virtual {p1, v4}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z | |
.line 851 | |
add-int/lit8 v6, v6, 0x1 | |
goto :goto_3f | |
.line 855 | |
.end local v4 # "old":Landroid/support/v4/app/Fragment; | |
.end local v7 # "removeOp":Landroid/support/v4/app/BackStackRecord$Op; | |
:cond_67 | |
if-eqz v0, :cond_71 | |
.line 856 | |
iget-object v8, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v8, v6}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object; | |
.line 857 | |
add-int/lit8 v6, v6, -0x1 | |
goto :goto_16 | |
.line 859 | |
:cond_71 | |
const/4 v8, 0x1 | |
iput v8, v5, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
.line 860 | |
invoke-virtual {p1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
goto :goto_16 | |
.line 866 | |
.end local v0 # "alreadyAdded":Z | |
.end local v1 # "containerId":I | |
.end local v2 # "f":Landroid/support/v4/app/Fragment; | |
.end local v3 # "i":I | |
.end local v5 # "op":Landroid/support/v4/app/BackStackRecord$Op; | |
:cond_78 | |
return-void | |
.line 823 | |
nop | |
:pswitch_data_7a | |
.packed-switch 0x1 | |
:pswitch_19 | |
:pswitch_25 | |
:pswitch_1f | |
:pswitch_16 | |
:pswitch_16 | |
:pswitch_1f | |
:pswitch_19 | |
.end packed-switch | |
.end method | |
.method public generateOps(Ljava/util/ArrayList;Ljava/util/ArrayList;)Z | |
.registers 6 | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"(", | |
"Ljava/util/ArrayList", | |
"<", | |
"Landroid/support/v4/app/BackStackRecord;", | |
">;", | |
"Ljava/util/ArrayList", | |
"<", | |
"Ljava/lang/Boolean;", | |
">;)Z" | |
} | |
.end annotation | |
.prologue | |
.line 665 | |
.local p1, "records":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/support/v4/app/BackStackRecord;>;" | |
.local p2, "isRecordPop":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Ljava/lang/Boolean;>;" | |
sget-boolean v0, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z | |
if-eqz v0, :cond_1c | |
.line 666 | |
const-string v0, "FragmentManager" | |
new-instance v1, Ljava/lang/StringBuilder; | |
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v2, "Run: " | |
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v1 | |
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v1 | |
invoke-static {v0, v1}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I | |
.line 669 | |
:cond_1c | |
invoke-virtual {p1, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
.line 670 | |
const/4 v0, 0x0 | |
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; | |
move-result-object v0 | |
invoke-virtual {p2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
.line 671 | |
iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z | |
if-eqz v0, :cond_30 | |
.line 672 | |
iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentManagerImpl;->addBackStackState(Landroid/support/v4/app/BackStackRecord;)V | |
.line 674 | |
:cond_30 | |
const/4 v0, 0x1 | |
return v0 | |
.end method | |
.method public getBreadCrumbShortTitle()Ljava/lang/CharSequence; | |
.registers 3 | |
.prologue | |
.line 347 | |
iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I | |
if-eqz v0, :cond_13 | |
.line 348 | |
iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; | |
invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; | |
move-result-object v0 | |
iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I | |
invoke-virtual {v0, v1}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence; | |
move-result-object v0 | |
.line 350 | |
:goto_12 | |
return-object v0 | |
:cond_13 | |
iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; | |
goto :goto_12 | |
.end method | |
.method public getBreadCrumbShortTitleRes()I | |
.registers 2 | |
.prologue | |
.line 334 | |
iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I | |
return v0 | |
.end method | |
.method public getBreadCrumbTitle()Ljava/lang/CharSequence; | |
.registers 3 | |
.prologue | |
.line 339 | |
iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I | |
if-eqz v0, :cond_13 | |
.line 340 | |
iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mManager:Landroid/support/v4/app/FragmentManagerImpl; | |
iget-object v0, v0, Landroid/support/v4/app/FragmentManagerImpl;->mHost:Landroid/support/v4/app/FragmentHostCallback; | |
invoke-virtual {v0}, Landroid/support/v4/app/FragmentHostCallback;->getContext()Landroid/content/Context; | |
move-result-object v0 | |
iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I | |
invoke-virtual {v0, v1}, Landroid/content/Context;->getText(I)Ljava/lang/CharSequence; | |
move-result-object v0 | |
.line 342 | |
:goto_12 | |
return-object v0 | |
:cond_13 | |
iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; | |
goto :goto_12 | |
.end method | |
.method public getBreadCrumbTitleRes()I | |
.registers 2 | |
.prologue | |
.line 329 | |
iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I | |
return v0 | |
.end method | |
.method public getId()I | |
.registers 2 | |
.prologue | |
.line 324 | |
iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I | |
return v0 | |
.end method | |
.method public getName()Ljava/lang/String; | |
.registers 2 | |
.prologue | |
.line 918 | |
iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; | |
return-object v0 | |
.end method | |
.method public getTransition()I | |
.registers 2 | |
.prologue | |
.line 922 | |
iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I | |
return v0 | |
.end method | |
.method public getTransitionStyle()I | |
.registers 2 | |
.prologue | |
.line 926 | |
iget v0, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I | |
return v0 | |
.end method | |
.method public hide(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; | |
.registers 4 | |
.param p1, "fragment" # Landroid/support/v4/app/Fragment; | |
.prologue | |
.line 446 | |
new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; | |
invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;-><init>()V | |
.line 447 | |
.local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
const/4 v1, 0x4 | |
iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
.line 448 | |
iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
.line 449 | |
invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V | |
.line 451 | |
return-object p0 | |
.end method | |
.method interactsWith(I)Z | |
.registers 6 | |
.param p1, "containerId" # I | |
.prologue | |
.line 678 | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I | |
move-result v0 | |
.line 679 | |
.local v0, "numOps":I | |
const/4 v2, 0x0 | |
.local v2, "opNum":I | |
:goto_7 | |
if-ge v2, v0, :cond_1c | |
.line 680 | |
iget-object v3, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v1 | |
check-cast v1, Landroid/support/v4/app/BackStackRecord$Op; | |
.line 681 | |
.local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
iget-object v3, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
iget v3, v3, Landroid/support/v4/app/Fragment;->mContainerId:I | |
if-ne v3, p1, :cond_19 | |
.line 682 | |
const/4 v3, 0x1 | |
.line 685 | |
.end local v1 # "op":Landroid/support/v4/app/BackStackRecord$Op; | |
:goto_18 | |
return v3 | |
.line 679 | |
.restart local v1 # "op":Landroid/support/v4/app/BackStackRecord$Op; | |
:cond_19 | |
add-int/lit8 v2, v2, 0x1 | |
goto :goto_7 | |
.line 685 | |
.end local v1 # "op":Landroid/support/v4/app/BackStackRecord$Op; | |
:cond_1c | |
const/4 v3, 0x0 | |
goto :goto_18 | |
.end method | |
.method interactsWith(Ljava/util/ArrayList;II)Z | |
.registers 16 | |
.param p2, "startIndex" # I | |
.param p3, "endIndex" # I | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"(", | |
"Ljava/util/ArrayList", | |
"<", | |
"Landroid/support/v4/app/BackStackRecord;", | |
">;II)Z" | |
} | |
.end annotation | |
.prologue | |
.local p1, "records":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/support/v4/app/BackStackRecord;>;" | |
const/4 v10, 0x0 | |
.line 689 | |
if-ne p3, p2, :cond_4 | |
.line 711 | |
:cond_3 | |
:goto_3 | |
return v10 | |
.line 692 | |
:cond_4 | |
iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v11}, Ljava/util/ArrayList;->size()I | |
move-result v3 | |
.line 693 | |
.local v3, "numOps":I | |
const/4 v2, -0x1 | |
.line 694 | |
.local v2, "lastContainer":I | |
const/4 v6, 0x0 | |
.local v6, "opNum":I | |
:goto_c | |
if-ge v6, v3, :cond_3 | |
.line 695 | |
iget-object v11, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v11, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v5 | |
check-cast v5, Landroid/support/v4/app/BackStackRecord$Op; | |
.line 696 | |
.local v5, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
iget-object v11, v5, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
iget v0, v11, Landroid/support/v4/app/Fragment;->mContainerId:I | |
.line 697 | |
.local v0, "container":I | |
if-eqz v0, :cond_47 | |
if-eq v0, v2, :cond_47 | |
.line 698 | |
move v2, v0 | |
.line 699 | |
move v1, p2 | |
.local v1, "i":I | |
:goto_20 | |
if-ge v1, p3, :cond_47 | |
.line 700 | |
invoke-virtual {p1, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v7 | |
check-cast v7, Landroid/support/v4/app/BackStackRecord; | |
.line 701 | |
.local v7, "record":Landroid/support/v4/app/BackStackRecord; | |
iget-object v11, v7, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v11}, Ljava/util/ArrayList;->size()I | |
move-result v4 | |
.line 702 | |
.local v4, "numThoseOps":I | |
const/4 v9, 0x0 | |
.local v9, "thoseOpIndex":I | |
:goto_2f | |
if-ge v9, v4, :cond_44 | |
.line 703 | |
iget-object v11, v7, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v11, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v8 | |
check-cast v8, Landroid/support/v4/app/BackStackRecord$Op; | |
.line 704 | |
.local v8, "thatOp":Landroid/support/v4/app/BackStackRecord$Op; | |
iget-object v11, v8, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
iget v11, v11, Landroid/support/v4/app/Fragment;->mContainerId:I | |
if-ne v11, v0, :cond_41 | |
.line 705 | |
const/4 v10, 0x1 | |
goto :goto_3 | |
.line 702 | |
:cond_41 | |
add-int/lit8 v9, v9, 0x1 | |
goto :goto_2f | |
.line 699 | |
.end local v8 # "thatOp":Landroid/support/v4/app/BackStackRecord$Op; | |
:cond_44 | |
add-int/lit8 v1, v1, 0x1 | |
goto :goto_20 | |
.line 694 | |
.end local v1 # "i":I | |
.end local v4 # "numThoseOps":I | |
.end local v7 # "record":Landroid/support/v4/app/BackStackRecord; | |
.end local v9 # "thoseOpIndex":I | |
:cond_47 | |
add-int/lit8 v6, v6, 0x1 | |
goto :goto_c | |
.end method | |
.method public isAddToBackStackAllowed()Z | |
.registers 2 | |
.prologue | |
.line 549 | |
iget-boolean v0, p0, Landroid/support/v4/app/BackStackRecord;->mAllowAddToBackStack:Z | |
return v0 | |
.end method | |
.method public isEmpty()Z | |
.registers 2 | |
.prologue | |
.line 931 | |
iget-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z | |
move-result v0 | |
return v0 | |
.end method | |
.method isPostponed()Z | |
.registers 4 | |
.prologue | |
.line 892 | |
const/4 v1, 0x0 | |
.local v1, "opNum":I | |
:goto_1 | |
iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I | |
move-result v2 | |
if-ge v1, v2, :cond_1c | |
.line 893 | |
iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Landroid/support/v4/app/BackStackRecord$Op; | |
.line 894 | |
.local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
invoke-static {v0}, Landroid/support/v4/app/BackStackRecord;->isFragmentPostponed(Landroid/support/v4/app/BackStackRecord$Op;)Z | |
move-result v2 | |
if-eqz v2, :cond_19 | |
.line 895 | |
const/4 v2, 0x1 | |
.line 898 | |
.end local v0 # "op":Landroid/support/v4/app/BackStackRecord$Op; | |
:goto_18 | |
return v2 | |
.line 892 | |
.restart local v0 # "op":Landroid/support/v4/app/BackStackRecord$Op; | |
:cond_19 | |
add-int/lit8 v1, v1, 0x1 | |
goto :goto_1 | |
.line 898 | |
.end local v0 # "op":Landroid/support/v4/app/BackStackRecord$Op; | |
:cond_1c | |
const/4 v2, 0x0 | |
goto :goto_18 | |
.end method | |
.method public remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; | |
.registers 4 | |
.param p1, "fragment" # Landroid/support/v4/app/Fragment; | |
.prologue | |
.line 436 | |
new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; | |
invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;-><init>()V | |
.line 437 | |
.local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
const/4 v1, 0x3 | |
iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
.line 438 | |
iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
.line 439 | |
invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V | |
.line 441 | |
return-object p0 | |
.end method | |
.method public replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; | |
.registers 4 | |
.param p1, "containerViewId" # I | |
.param p2, "fragment" # Landroid/support/v4/app/Fragment; | |
.prologue | |
.line 421 | |
const/4 v0, 0x0 | |
invoke-virtual {p0, p1, p2, v0}, Landroid/support/v4/app/BackStackRecord;->replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public replace(ILandroid/support/v4/app/Fragment;Ljava/lang/String;)Landroid/support/v4/app/FragmentTransaction; | |
.registers 6 | |
.param p1, "containerViewId" # I | |
.param p2, "fragment" # Landroid/support/v4/app/Fragment; | |
.param p3, "tag" # Ljava/lang/String; | |
.prologue | |
.line 426 | |
if-nez p1, :cond_a | |
.line 427 | |
new-instance v0, Ljava/lang/IllegalArgumentException; | |
const-string v1, "Must use non-zero containerViewId" | |
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | |
throw v0 | |
.line 430 | |
:cond_a | |
const/4 v0, 0x2 | |
invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v4/app/BackStackRecord;->doAddOp(ILandroid/support/v4/app/Fragment;Ljava/lang/String;I)V | |
.line 431 | |
return-object p0 | |
.end method | |
.method public setAllowOptimization(Z)Landroid/support/v4/app/FragmentTransaction; | |
.registers 2 | |
.param p1, "allowOptimization" # Z | |
.prologue | |
.line 631 | |
iput-boolean p1, p0, Landroid/support/v4/app/BackStackRecord;->mAllowOptimization:Z | |
.line 632 | |
return-object p0 | |
.end method | |
.method public setBreadCrumbShortTitle(I)Landroid/support/v4/app/FragmentTransaction; | |
.registers 3 | |
.param p1, "res" # I | |
.prologue | |
.line 578 | |
iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I | |
.line 579 | |
const/4 v0, 0x0 | |
iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; | |
.line 580 | |
return-object p0 | |
.end method | |
.method public setBreadCrumbShortTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; | |
.registers 3 | |
.param p1, "text" # Ljava/lang/CharSequence; | |
.prologue | |
.line 585 | |
const/4 v0, 0x0 | |
iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I | |
.line 586 | |
iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; | |
.line 587 | |
return-object p0 | |
.end method | |
.method public setBreadCrumbTitle(I)Landroid/support/v4/app/FragmentTransaction; | |
.registers 3 | |
.param p1, "res" # I | |
.prologue | |
.line 564 | |
iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I | |
.line 565 | |
const/4 v0, 0x0 | |
iput-object v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; | |
.line 566 | |
return-object p0 | |
.end method | |
.method public setBreadCrumbTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/FragmentTransaction; | |
.registers 3 | |
.param p1, "text" # Ljava/lang/CharSequence; | |
.prologue | |
.line 571 | |
const/4 v0, 0x0 | |
iput v0, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I | |
.line 572 | |
iput-object p1, p0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; | |
.line 573 | |
return-object p0 | |
.end method | |
.method public setCustomAnimations(II)Landroid/support/v4/app/FragmentTransaction; | |
.registers 4 | |
.param p1, "enter" # I | |
.param p2, "exit" # I | |
.prologue | |
const/4 v0, 0x0 | |
.line 486 | |
invoke-virtual {p0, p1, p2, v0, v0}, Landroid/support/v4/app/BackStackRecord;->setCustomAnimations(IIII)Landroid/support/v4/app/FragmentTransaction; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public setCustomAnimations(IIII)Landroid/support/v4/app/FragmentTransaction; | |
.registers 5 | |
.param p1, "enter" # I | |
.param p2, "exit" # I | |
.param p3, "popEnter" # I | |
.param p4, "popExit" # I | |
.prologue | |
.line 492 | |
iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I | |
.line 493 | |
iput p2, p0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I | |
.line 494 | |
iput p3, p0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I | |
.line 495 | |
iput p4, p0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I | |
.line 496 | |
return-object p0 | |
.end method | |
.method setOnStartPostponedListener(Landroid/support/v4/app/Fragment$OnStartEnterTransitionListener;)V | |
.registers 5 | |
.param p1, "listener" # Landroid/support/v4/app/Fragment$OnStartEnterTransitionListener; | |
.prologue | |
.line 902 | |
const/4 v1, 0x0 | |
.local v1, "opNum":I | |
:goto_1 | |
iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I | |
move-result v2 | |
if-ge v1, v2, :cond_1f | |
.line 903 | |
iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Landroid/support/v4/app/BackStackRecord$Op; | |
.line 904 | |
.local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
invoke-static {v0}, Landroid/support/v4/app/BackStackRecord;->isFragmentPostponed(Landroid/support/v4/app/BackStackRecord$Op;)Z | |
move-result v2 | |
if-eqz v2, :cond_1c | |
.line 905 | |
iget-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
invoke-virtual {v2, p1}, Landroid/support/v4/app/Fragment;->setOnStartEnterTransitionListener(Landroid/support/v4/app/Fragment$OnStartEnterTransitionListener;)V | |
.line 902 | |
:cond_1c | |
add-int/lit8 v1, v1, 0x1 | |
goto :goto_1 | |
.line 908 | |
.end local v0 # "op":Landroid/support/v4/app/BackStackRecord$Op; | |
:cond_1f | |
return-void | |
.end method | |
.method public setTransition(I)Landroid/support/v4/app/FragmentTransaction; | |
.registers 2 | |
.param p1, "transition" # I | |
.prologue | |
.line 501 | |
iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransition:I | |
.line 502 | |
return-object p0 | |
.end method | |
.method public setTransitionStyle(I)Landroid/support/v4/app/FragmentTransaction; | |
.registers 2 | |
.param p1, "styleRes" # I | |
.prologue | |
.line 532 | |
iput p1, p0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I | |
.line 533 | |
return-object p0 | |
.end method | |
.method public show(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; | |
.registers 4 | |
.param p1, "fragment" # Landroid/support/v4/app/Fragment; | |
.prologue | |
.line 456 | |
new-instance v0, Landroid/support/v4/app/BackStackRecord$Op; | |
invoke-direct {v0}, Landroid/support/v4/app/BackStackRecord$Op;-><init>()V | |
.line 457 | |
.local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
const/4 v1, 0x5 | |
iput v1, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
.line 458 | |
iput-object p1, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
.line 459 | |
invoke-virtual {p0, v0}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V | |
.line 461 | |
return-object p0 | |
.end method | |
.method public toString()Ljava/lang/String; | |
.registers 3 | |
.prologue | |
.line 223 | |
new-instance v0, Ljava/lang/StringBuilder; | |
const/16 v1, 0x80 | |
invoke-direct {v0, v1}, Ljava/lang/StringBuilder;-><init>(I)V | |
.line 224 | |
.local v0, "sb":Ljava/lang/StringBuilder; | |
const-string v1, "BackStackEntry{" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
.line 225 | |
invoke-static {p0}, Ljava/lang/System;->identityHashCode(Ljava/lang/Object;)I | |
move-result v1 | |
invoke-static {v1}, Ljava/lang/Integer;->toHexString(I)Ljava/lang/String; | |
move-result-object v1 | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
.line 226 | |
iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I | |
if-ltz v1, :cond_25 | |
.line 227 | |
const-string v1, " #" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
.line 228 | |
iget v1, p0, Landroid/support/v4/app/BackStackRecord;->mIndex:I | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
.line 230 | |
:cond_25 | |
iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; | |
if-eqz v1, :cond_33 | |
.line 231 | |
const-string v1, " " | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
.line 232 | |
iget-object v1, p0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
.line 234 | |
:cond_33 | |
const-string v1, "}" | |
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
.line 235 | |
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v1 | |
return-object v1 | |
.end method | |
.method trackAddedFragmentsInPop(Ljava/util/ArrayList;)V | |
.registers 5 | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"(", | |
"Ljava/util/ArrayList", | |
"<", | |
"Landroid/support/v4/app/Fragment;", | |
">;)V" | |
} | |
.end annotation | |
.prologue | |
.line 876 | |
.local p1, "added":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Landroid/support/v4/app/Fragment;>;" | |
const/4 v1, 0x0 | |
.local v1, "opNum":I | |
:goto_1 | |
iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I | |
move-result v2 | |
if-ge v1, v2, :cond_25 | |
.line 877 | |
iget-object v2, p0, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Landroid/support/v4/app/BackStackRecord$Op; | |
.line 878 | |
.local v0, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
iget v2, v0, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
packed-switch v2, :pswitch_data_26 | |
.line 876 | |
:goto_16 | |
:pswitch_16 | |
add-int/lit8 v1, v1, 0x1 | |
goto :goto_1 | |
.line 881 | |
:pswitch_19 | |
iget-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
invoke-virtual {p1, v2}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z | |
goto :goto_16 | |
.line 885 | |
:pswitch_1f | |
iget-object v2, v0, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
invoke-virtual {p1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z | |
goto :goto_16 | |
.line 889 | |
.end local v0 # "op":Landroid/support/v4/app/BackStackRecord$Op; | |
:cond_25 | |
return-void | |
.line 878 | |
:pswitch_data_26 | |
.packed-switch 0x1 | |
:pswitch_19 | |
:pswitch_16 | |
:pswitch_1f | |
:pswitch_16 | |
:pswitch_16 | |
:pswitch_1f | |
:pswitch_19 | |
.end packed-switch | |
.end method |
.class final Landroid/support/v4/app/BackStackState$1; | |
.super Ljava/lang/Object; | |
.source "BackStackRecord.java" | |
# interfaces | |
.implements Landroid/os/Parcelable$Creator; | |
# annotations | |
.annotation system Ldalvik/annotation/EnclosingClass; | |
value = Landroid/support/v4/app/BackStackState; | |
.end annotation | |
.annotation system Ldalvik/annotation/InnerClass; | |
accessFlags = 0x8 | |
name = null | |
.end annotation | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"Ljava/lang/Object;", | |
"Landroid/os/Parcelable$Creator", | |
"<", | |
"Landroid/support/v4/app/BackStackState;", | |
">;" | |
} | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 158 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method public createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; | |
.registers 3 | |
.param p1, "in" # Landroid/os/Parcel; | |
.prologue | |
.line 161 | |
new-instance v0, Landroid/support/v4/app/BackStackState; | |
invoke-direct {v0, p1}, Landroid/support/v4/app/BackStackState;-><init>(Landroid/os/Parcel;)V | |
return-object v0 | |
.end method | |
.method public bridge synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; | |
.registers 3 | |
.prologue | |
.line 158 | |
invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->createFromParcel(Landroid/os/Parcel;)Landroid/support/v4/app/BackStackState; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public newArray(I)[Landroid/support/v4/app/BackStackState; | |
.registers 3 | |
.param p1, "size" # I | |
.prologue | |
.line 166 | |
new-array v0, p1, [Landroid/support/v4/app/BackStackState; | |
return-object v0 | |
.end method | |
.method public bridge synthetic newArray(I)[Ljava/lang/Object; | |
.registers 3 | |
.prologue | |
.line 158 | |
invoke-virtual {p0, p1}, Landroid/support/v4/app/BackStackState$1;->newArray(I)[Landroid/support/v4/app/BackStackState; | |
move-result-object v0 | |
return-object v0 | |
.end method |
.class final Landroid/support/v4/app/BackStackState; | |
.super Ljava/lang/Object; | |
.source "BackStackRecord.java" | |
# interfaces | |
.implements Landroid/os/Parcelable; | |
# static fields | |
.field public static final CREATOR:Landroid/os/Parcelable$Creator; | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"Landroid/os/Parcelable$Creator", | |
"<", | |
"Landroid/support/v4/app/BackStackState;", | |
">;" | |
} | |
.end annotation | |
.end field | |
# instance fields | |
.field final mAllowOptimization:Z | |
.field final mBreadCrumbShortTitleRes:I | |
.field final mBreadCrumbShortTitleText:Ljava/lang/CharSequence; | |
.field final mBreadCrumbTitleRes:I | |
.field final mBreadCrumbTitleText:Ljava/lang/CharSequence; | |
.field final mIndex:I | |
.field final mName:Ljava/lang/String; | |
.field final mOps:[I | |
.field final mSharedElementSourceNames:Ljava/util/ArrayList; | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"Ljava/util/ArrayList", | |
"<", | |
"Ljava/lang/String;", | |
">;" | |
} | |
.end annotation | |
.end field | |
.field final mSharedElementTargetNames:Ljava/util/ArrayList; | |
.annotation system Ldalvik/annotation/Signature; | |
value = { | |
"Ljava/util/ArrayList", | |
"<", | |
"Ljava/lang/String;", | |
">;" | |
} | |
.end annotation | |
.end field | |
.field final mTransition:I | |
.field final mTransitionStyle:I | |
# direct methods | |
.method static constructor <clinit>()V | |
.registers 1 | |
.prologue | |
.line 157 | |
new-instance v0, Landroid/support/v4/app/BackStackState$1; | |
invoke-direct {v0}, Landroid/support/v4/app/BackStackState$1;-><init>()V | |
sput-object v0, Landroid/support/v4/app/BackStackState;->CREATOR:Landroid/os/Parcelable$Creator; | |
return-void | |
.end method | |
.method public constructor <init>(Landroid/os/Parcel;)V | |
.registers 3 | |
.param p1, "in" # Landroid/os/Parcel; | |
.prologue | |
.line 78 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 79 | |
invoke-virtual {p1}, Landroid/os/Parcel;->createIntArray()[I | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
.line 80 | |
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I | |
move-result v0 | |
iput v0, p0, Landroid/support/v4/app/BackStackState;->mTransition:I | |
.line 81 | |
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I | |
move-result v0 | |
iput v0, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I | |
.line 82 | |
invoke-virtual {p1}, Landroid/os/Parcel;->readString()Ljava/lang/String; | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; | |
.line 83 | |
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I | |
move-result v0 | |
iput v0, p0, Landroid/support/v4/app/BackStackState;->mIndex:I | |
.line 84 | |
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I | |
move-result v0 | |
iput v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I | |
.line 85 | |
sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; | |
invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Ljava/lang/CharSequence; | |
iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; | |
.line 86 | |
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I | |
move-result v0 | |
iput v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I | |
.line 87 | |
sget-object v0, Landroid/text/TextUtils;->CHAR_SEQUENCE_CREATOR:Landroid/os/Parcelable$Creator; | |
invoke-interface {v0, p1}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object; | |
move-result-object v0 | |
check-cast v0, Ljava/lang/CharSequence; | |
iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; | |
.line 88 | |
invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList; | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; | |
.line 89 | |
invoke-virtual {p1}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList; | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; | |
.line 90 | |
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I | |
move-result v0 | |
if-eqz v0, :cond_57 | |
const/4 v0, 0x1 | |
:goto_54 | |
iput-boolean v0, p0, Landroid/support/v4/app/BackStackState;->mAllowOptimization:Z | |
.line 91 | |
return-void | |
.line 90 | |
:cond_57 | |
const/4 v0, 0x0 | |
goto :goto_54 | |
.end method | |
.method public constructor <init>(Landroid/support/v4/app/BackStackRecord;)V | |
.registers 9 | |
.param p1, "bse" # Landroid/support/v4/app/BackStackRecord; | |
.prologue | |
.line 47 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
.line 48 | |
iget-object v5, p1, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v5}, Ljava/util/ArrayList;->size()I | |
move-result v0 | |
.line 49 | |
.local v0, "numOps":I | |
mul-int/lit8 v5, v0, 0x6 | |
new-array v5, v5, [I | |
iput-object v5, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
.line 51 | |
iget-boolean v5, p1, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z | |
if-nez v5, :cond_1b | |
.line 52 | |
new-instance v5, Ljava/lang/IllegalStateException; | |
const-string v6, "Not on back stack" | |
invoke-direct {v5, v6}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | |
throw v5 | |
.line 55 | |
:cond_1b | |
const/4 v3, 0x0 | |
.line 56 | |
.local v3, "pos":I | |
const/4 v2, 0x0 | |
.local v2, "opNum":I | |
move v4, v3 | |
.end local v3 # "pos":I | |
.local v4, "pos":I | |
:goto_1e | |
if-ge v2, v0, :cond_63 | |
.line 57 | |
iget-object v5, p1, Landroid/support/v4/app/BackStackRecord;->mOps:Ljava/util/ArrayList; | |
invoke-virtual {v5, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v1 | |
check-cast v1, Landroid/support/v4/app/BackStackRecord$Op; | |
.line 58 | |
.local v1, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
iget-object v5, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
add-int/lit8 v3, v4, 0x1 | |
.end local v4 # "pos":I | |
.restart local v3 # "pos":I | |
iget v6, v1, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
aput v6, v5, v4 | |
.line 59 | |
iget-object v6, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
add-int/lit8 v4, v3, 0x1 | |
.end local v3 # "pos":I | |
.restart local v4 # "pos":I | |
iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
if-eqz v5, :cond_61 | |
iget-object v5, v1, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
iget v5, v5, Landroid/support/v4/app/Fragment;->mIndex:I | |
:goto_3c | |
aput v5, v6, v3 | |
.line 60 | |
iget-object v5, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
add-int/lit8 v3, v4, 0x1 | |
.end local v4 # "pos":I | |
.restart local v3 # "pos":I | |
iget v6, v1, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I | |
aput v6, v5, v4 | |
.line 61 | |
iget-object v5, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
add-int/lit8 v4, v3, 0x1 | |
.end local v3 # "pos":I | |
.restart local v4 # "pos":I | |
iget v6, v1, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I | |
aput v6, v5, v3 | |
.line 62 | |
iget-object v5, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
add-int/lit8 v3, v4, 0x1 | |
.end local v4 # "pos":I | |
.restart local v3 # "pos":I | |
iget v6, v1, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I | |
aput v6, v5, v4 | |
.line 63 | |
iget-object v5, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
add-int/lit8 v4, v3, 0x1 | |
.end local v3 # "pos":I | |
.restart local v4 # "pos":I | |
iget v6, v1, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I | |
aput v6, v5, v3 | |
.line 56 | |
add-int/lit8 v2, v2, 0x1 | |
goto :goto_1e | |
.line 59 | |
:cond_61 | |
const/4 v5, -0x1 | |
goto :goto_3c | |
.line 65 | |
.end local v1 # "op":Landroid/support/v4/app/BackStackRecord$Op; | |
:cond_63 | |
iget v5, p1, Landroid/support/v4/app/BackStackRecord;->mTransition:I | |
iput v5, p0, Landroid/support/v4/app/BackStackState;->mTransition:I | |
.line 66 | |
iget v5, p1, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I | |
iput v5, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I | |
.line 67 | |
iget-object v5, p1, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; | |
iput-object v5, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; | |
.line 68 | |
iget v5, p1, Landroid/support/v4/app/BackStackRecord;->mIndex:I | |
iput v5, p0, Landroid/support/v4/app/BackStackState;->mIndex:I | |
.line 69 | |
iget v5, p1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I | |
iput v5, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I | |
.line 70 | |
iget-object v5, p1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; | |
iput-object v5, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; | |
.line 71 | |
iget v5, p1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I | |
iput v5, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I | |
.line 72 | |
iget-object v5, p1, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; | |
iput-object v5, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; | |
.line 73 | |
iget-object v5, p1, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; | |
iput-object v5, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; | |
.line 74 | |
iget-object v5, p1, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; | |
iput-object v5, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; | |
.line 75 | |
iget-boolean v5, p1, Landroid/support/v4/app/BackStackRecord;->mAllowOptimization:Z | |
iput-boolean v5, p0, Landroid/support/v4/app/BackStackState;->mAllowOptimization:Z | |
.line 76 | |
return-void | |
.end method | |
# virtual methods | |
.method public describeContents()I | |
.registers 2 | |
.prologue | |
.line 138 | |
const/4 v0, 0x0 | |
return v0 | |
.end method | |
.method public instantiate(Landroid/support/v4/app/FragmentManagerImpl;)Landroid/support/v4/app/BackStackRecord; | |
.registers 13 | |
.param p1, "fm" # Landroid/support/v4/app/FragmentManagerImpl; | |
.prologue | |
const/4 v10, 0x1 | |
.line 94 | |
new-instance v0, Landroid/support/v4/app/BackStackRecord; | |
invoke-direct {v0, p1}, Landroid/support/v4/app/BackStackRecord;-><init>(Landroid/support/v4/app/FragmentManagerImpl;)V | |
.line 95 | |
.local v0, "bse":Landroid/support/v4/app/BackStackRecord; | |
const/4 v5, 0x0 | |
.line 96 | |
.local v5, "pos":I | |
const/4 v3, 0x0 | |
.line 97 | |
.local v3, "num":I | |
:goto_8 | |
iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
array-length v7, v7 | |
if-ge v5, v7, :cond_9b | |
.line 98 | |
new-instance v4, Landroid/support/v4/app/BackStackRecord$Op; | |
invoke-direct {v4}, Landroid/support/v4/app/BackStackRecord$Op;-><init>()V | |
.line 99 | |
.local v4, "op":Landroid/support/v4/app/BackStackRecord$Op; | |
iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
add-int/lit8 v6, v5, 0x1 | |
.end local v5 # "pos":I | |
.local v6, "pos":I | |
aget v7, v7, v5 | |
iput v7, v4, Landroid/support/v4/app/BackStackRecord$Op;->cmd:I | |
.line 100 | |
sget-boolean v7, Landroid/support/v4/app/FragmentManagerImpl;->DEBUG:Z | |
if-eqz v7, :cond_4e | |
const-string v7, "FragmentManager" | |
new-instance v8, Ljava/lang/StringBuilder; | |
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V | |
const-string v9, "Instantiate " | |
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v8 | |
invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | |
move-result-object v8 | |
const-string v9, " op #" | |
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v8 | |
invoke-virtual {v8, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v8 | |
const-string v9, " base fragment #" | |
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | |
move-result-object v8 | |
iget-object v9, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
aget v9, v9, v6 | |
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; | |
move-result-object v8 | |
invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | |
move-result-object v8 | |
invoke-static {v7, v8}, Landroid/util/Log;->v(Ljava/lang/String;Ljava/lang/String;)I | |
.line 102 | |
:cond_4e | |
iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
add-int/lit8 v5, v6, 0x1 | |
.end local v6 # "pos":I | |
.restart local v5 # "pos":I | |
aget v2, v7, v6 | |
.line 103 | |
.local v2, "findex":I | |
if-ltz v2, :cond_97 | |
.line 104 | |
iget-object v7, p1, Landroid/support/v4/app/FragmentManagerImpl;->mActive:Ljava/util/ArrayList; | |
invoke-virtual {v7, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; | |
move-result-object v1 | |
check-cast v1, Landroid/support/v4/app/Fragment; | |
.line 105 | |
.local v1, "f":Landroid/support/v4/app/Fragment; | |
iput-object v1, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
.line 109 | |
.end local v1 # "f":Landroid/support/v4/app/Fragment; | |
:goto_60 | |
iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
add-int/lit8 v6, v5, 0x1 | |
.end local v5 # "pos":I | |
.restart local v6 # "pos":I | |
aget v7, v7, v5 | |
iput v7, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I | |
.line 110 | |
iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
add-int/lit8 v5, v6, 0x1 | |
.end local v6 # "pos":I | |
.restart local v5 # "pos":I | |
aget v7, v7, v6 | |
iput v7, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I | |
.line 111 | |
iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
add-int/lit8 v6, v5, 0x1 | |
.end local v5 # "pos":I | |
.restart local v6 # "pos":I | |
aget v7, v7, v5 | |
iput v7, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I | |
.line 112 | |
iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
add-int/lit8 v5, v6, 0x1 | |
.end local v6 # "pos":I | |
.restart local v5 # "pos":I | |
aget v7, v7, v6 | |
iput v7, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I | |
.line 113 | |
iget v7, v4, Landroid/support/v4/app/BackStackRecord$Op;->enterAnim:I | |
iput v7, v0, Landroid/support/v4/app/BackStackRecord;->mEnterAnim:I | |
.line 114 | |
iget v7, v4, Landroid/support/v4/app/BackStackRecord$Op;->exitAnim:I | |
iput v7, v0, Landroid/support/v4/app/BackStackRecord;->mExitAnim:I | |
.line 115 | |
iget v7, v4, Landroid/support/v4/app/BackStackRecord$Op;->popEnterAnim:I | |
iput v7, v0, Landroid/support/v4/app/BackStackRecord;->mPopEnterAnim:I | |
.line 116 | |
iget v7, v4, Landroid/support/v4/app/BackStackRecord$Op;->popExitAnim:I | |
iput v7, v0, Landroid/support/v4/app/BackStackRecord;->mPopExitAnim:I | |
.line 117 | |
invoke-virtual {v0, v4}, Landroid/support/v4/app/BackStackRecord;->addOp(Landroid/support/v4/app/BackStackRecord$Op;)V | |
.line 118 | |
add-int/lit8 v3, v3, 0x1 | |
.line 119 | |
goto/16 :goto_8 | |
.line 107 | |
:cond_97 | |
const/4 v7, 0x0 | |
iput-object v7, v4, Landroid/support/v4/app/BackStackRecord$Op;->fragment:Landroid/support/v4/app/Fragment; | |
goto :goto_60 | |
.line 120 | |
.end local v2 # "findex":I | |
.end local v4 # "op":Landroid/support/v4/app/BackStackRecord$Op; | |
:cond_9b | |
iget v7, p0, Landroid/support/v4/app/BackStackState;->mTransition:I | |
iput v7, v0, Landroid/support/v4/app/BackStackRecord;->mTransition:I | |
.line 121 | |
iget v7, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I | |
iput v7, v0, Landroid/support/v4/app/BackStackRecord;->mTransitionStyle:I | |
.line 122 | |
iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; | |
iput-object v7, v0, Landroid/support/v4/app/BackStackRecord;->mName:Ljava/lang/String; | |
.line 123 | |
iget v7, p0, Landroid/support/v4/app/BackStackState;->mIndex:I | |
iput v7, v0, Landroid/support/v4/app/BackStackRecord;->mIndex:I | |
.line 124 | |
iput-boolean v10, v0, Landroid/support/v4/app/BackStackRecord;->mAddToBackStack:Z | |
.line 125 | |
iget v7, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I | |
iput v7, v0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleRes:I | |
.line 126 | |
iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; | |
iput-object v7, v0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbTitleText:Ljava/lang/CharSequence; | |
.line 127 | |
iget v7, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I | |
iput v7, v0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleRes:I | |
.line 128 | |
iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; | |
iput-object v7, v0, Landroid/support/v4/app/BackStackRecord;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; | |
.line 129 | |
iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; | |
iput-object v7, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementSourceNames:Ljava/util/ArrayList; | |
.line 130 | |
iget-object v7, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; | |
iput-object v7, v0, Landroid/support/v4/app/BackStackRecord;->mSharedElementTargetNames:Ljava/util/ArrayList; | |
.line 131 | |
iget-boolean v7, p0, Landroid/support/v4/app/BackStackState;->mAllowOptimization:Z | |
iput-boolean v7, v0, Landroid/support/v4/app/BackStackRecord;->mAllowOptimization:Z | |
.line 132 | |
invoke-virtual {v0, v10}, Landroid/support/v4/app/BackStackRecord;->bumpBackStackNesting(I)V | |
.line 133 | |
return-object v0 | |
.end method | |
.method public writeToParcel(Landroid/os/Parcel;I)V | |
.registers 5 | |
.param p1, "dest" # Landroid/os/Parcel; | |
.param p2, "flags" # I | |
.prologue | |
const/4 v0, 0x0 | |
.line 143 | |
iget-object v1, p0, Landroid/support/v4/app/BackStackState;->mOps:[I | |
invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeIntArray([I)V | |
.line 144 | |
iget v1, p0, Landroid/support/v4/app/BackStackState;->mTransition:I | |
invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V | |
.line 145 | |
iget v1, p0, Landroid/support/v4/app/BackStackState;->mTransitionStyle:I | |
invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V | |
.line 146 | |
iget-object v1, p0, Landroid/support/v4/app/BackStackState;->mName:Ljava/lang/String; | |
invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V | |
.line 147 | |
iget v1, p0, Landroid/support/v4/app/BackStackState;->mIndex:I | |
invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V | |
.line 148 | |
iget v1, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleRes:I | |
invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V | |
.line 149 | |
iget-object v1, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbTitleText:Ljava/lang/CharSequence; | |
invoke-static {v1, p1, v0}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V | |
.line 150 | |
iget v1, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleRes:I | |
invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeInt(I)V | |
.line 151 | |
iget-object v1, p0, Landroid/support/v4/app/BackStackState;->mBreadCrumbShortTitleText:Ljava/lang/CharSequence; | |
invoke-static {v1, p1, v0}, Landroid/text/TextUtils;->writeToParcel(Ljava/lang/CharSequence;Landroid/os/Parcel;I)V | |
.line 152 | |
iget-object v1, p0, Landroid/support/v4/app/BackStackState;->mSharedElementSourceNames:Ljava/util/ArrayList; | |
invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V | |
.line 153 | |
iget-object v1, p0, Landroid/support/v4/app/BackStackState;->mSharedElementTargetNames:Ljava/util/ArrayList; | |
invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeStringList(Ljava/util/List;)V | |
.line 154 | |
iget-boolean v1, p0, Landroid/support/v4/app/BackStackState;->mAllowOptimization:Z | |
if-eqz v1, :cond_3d | |
const/4 v0, 0x1 | |
:cond_3d | |
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V | |
.line 155 | |
return-void | |
.end method |
.class abstract Landroid/support/v4/app/BaseFragmentActivityGingerbread; | |
.super Landroid/support/v4/app/SupportActivity; | |
.source "BaseFragmentActivityGingerbread.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x9 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x9 | |
.end annotation | |
# instance fields | |
.field mStartedIntentSenderFromFragment:Z | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 37 | |
invoke-direct {p0}, Landroid/support/v4/app/SupportActivity;-><init>()V | |
return-void | |
.end method | |
.method static checkForValidRequestCode(I)V | |
.registers 3 | |
.param p0, "requestCode" # I | |
.prologue | |
.line 90 | |
const/high16 v0, -0x10000 | |
and-int/2addr v0, p0 | |
if-eqz v0, :cond_d | |
.line 91 | |
new-instance v0, Ljava/lang/IllegalArgumentException; | |
const-string v1, "Can only use lower 16 bits for requestCode" | |
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | |
throw v0 | |
.line 93 | |
:cond_d | |
return-void | |
.end method | |
# virtual methods | |
.method abstract dispatchFragmentsOnCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; | |
.end method | |
.method protected onCreate(Landroid/os/Bundle;)V | |
.registers 4 | |
.param p1, "savedInstanceState" # Landroid/os/Bundle; | |
.prologue | |
.line 48 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0xb | |
if-ge v0, v1, :cond_17 | |
invoke-virtual {p0}, Landroid/support/v4/app/BaseFragmentActivityGingerbread;->getLayoutInflater()Landroid/view/LayoutInflater; | |
move-result-object v0 | |
invoke-virtual {v0}, Landroid/view/LayoutInflater;->getFactory()Landroid/view/LayoutInflater$Factory; | |
move-result-object v0 | |
if-nez v0, :cond_17 | |
.line 51 | |
invoke-virtual {p0}, Landroid/support/v4/app/BaseFragmentActivityGingerbread;->getLayoutInflater()Landroid/view/LayoutInflater; | |
move-result-object v0 | |
invoke-virtual {v0, p0}, Landroid/view/LayoutInflater;->setFactory(Landroid/view/LayoutInflater$Factory;)V | |
.line 54 | |
:cond_17 | |
invoke-super {p0, p1}, Landroid/support/v4/app/SupportActivity;->onCreate(Landroid/os/Bundle;)V | |
.line 55 | |
return-void | |
.end method | |
.method public onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; | |
.registers 6 | |
.param p1, "name" # Ljava/lang/String; | |
.param p2, "context" # Landroid/content/Context; | |
.param p3, "attrs" # Landroid/util/AttributeSet; | |
.prologue | |
.line 59 | |
const/4 v1, 0x0 | |
invoke-virtual {p0, v1, p1, p2, p3}, Landroid/support/v4/app/BaseFragmentActivityGingerbread;->dispatchFragmentsOnCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; | |
move-result-object v0 | |
.line 60 | |
.local v0, "v":Landroid/view/View; | |
if-nez v0, :cond_b | |
.line 61 | |
invoke-super {p0, p1, p2, p3}, Landroid/support/v4/app/SupportActivity;->onCreateView(Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; | |
move-result-object v0 | |
.line 63 | |
.end local v0 # "v":Landroid/view/View; | |
:cond_b | |
return-object v0 | |
.end method | |
.method public startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;III)V | |
.registers 8 | |
.param p1, "intent" # Landroid/content/IntentSender; | |
.param p2, "requestCode" # I | |
.param p3, "fillInIntent" # Landroid/content/Intent; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end param | |
.param p4, "flagsMask" # I | |
.param p5, "flagsValues" # I | |
.param p6, "extraFlags" # I | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Landroid/content/IntentSender$SendIntentException; | |
} | |
.end annotation | |
.prologue | |
.line 76 | |
iget-boolean v0, p0, Landroid/support/v4/app/BaseFragmentActivityGingerbread;->mStartedIntentSenderFromFragment:Z | |
if-nez v0, :cond_a | |
.line 77 | |
const/4 v0, -0x1 | |
if-eq p2, v0, :cond_a | |
.line 78 | |
invoke-static {p2}, Landroid/support/v4/app/BaseFragmentActivityGingerbread;->checkForValidRequestCode(I)V | |
.line 81 | |
:cond_a | |
invoke-super/range {p0 .. p6}, Landroid/support/v4/app/SupportActivity;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;III)V | |
.line 83 | |
return-void | |
.end method |
.class abstract Landroid/support/v4/app/BaseFragmentActivityHoneycomb; | |
.super Landroid/support/v4/app/BaseFragmentActivityGingerbread; | |
.source "BaseFragmentActivityHoneycomb.java" | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 29 | |
invoke-direct {p0}, Landroid/support/v4/app/BaseFragmentActivityGingerbread;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method public onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; | |
.registers 8 | |
.param p1, "parent" # Landroid/view/View; | |
.param p2, "name" # Ljava/lang/String; | |
.param p3, "context" # Landroid/content/Context; | |
.param p4, "attrs" # Landroid/util/AttributeSet; | |
.prologue | |
.line 33 | |
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->dispatchFragmentsOnCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; | |
move-result-object v0 | |
.line 34 | |
.local v0, "v":Landroid/view/View; | |
if-nez v0, :cond_10 | |
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v2, 0xb | |
if-lt v1, v2, :cond_10 | |
.line 36 | |
invoke-super {p0, p1, p2, p3, p4}, Landroid/support/v4/app/BaseFragmentActivityGingerbread;->onCreateView(Landroid/view/View;Ljava/lang/String;Landroid/content/Context;Landroid/util/AttributeSet;)Landroid/view/View; | |
move-result-object v0 | |
.line 38 | |
.end local v0 # "v":Landroid/view/View; | |
:cond_10 | |
return-object v0 | |
.end method |
.class abstract Landroid/support/v4/app/BaseFragmentActivityJB; | |
.super Landroid/support/v4/app/BaseFragmentActivityHoneycomb; | |
.source "BaseFragmentActivityJB.java" | |
# instance fields | |
.field mStartedActivityFromFragment:Z | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 30 | |
invoke-direct {p0}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;-><init>()V | |
return-void | |
.end method | |
# virtual methods | |
.method public startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V | |
.registers 5 | |
.param p1, "intent" # Landroid/content/Intent; | |
.param p2, "requestCode" # I | |
.param p3, "options" # Landroid/os/Bundle; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end param | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x10 | |
.end annotation | |
.prologue | |
.line 45 | |
iget-boolean v0, p0, Landroid/support/v4/app/BaseFragmentActivityJB;->mStartedActivityFromFragment:Z | |
if-nez v0, :cond_a | |
.line 46 | |
const/4 v0, -0x1 | |
if-eq p2, v0, :cond_a | |
.line 47 | |
invoke-static {p2}, Landroid/support/v4/app/BaseFragmentActivityJB;->checkForValidRequestCode(I)V | |
.line 50 | |
:cond_a | |
invoke-super {p0, p1, p2, p3}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->startActivityForResult(Landroid/content/Intent;ILandroid/os/Bundle;)V | |
.line 51 | |
return-void | |
.end method | |
.method public startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V | |
.registers 9 | |
.param p1, "intent" # Landroid/content/IntentSender; | |
.param p2, "requestCode" # I | |
.param p3, "fillInIntent" # Landroid/content/Intent; | |
.annotation build Landroid/support/annotation/Nullable; | |
.end annotation | |
.end param | |
.param p4, "flagsMask" # I | |
.param p5, "flagsValues" # I | |
.param p6, "extraFlags" # I | |
.param p7, "options" # Landroid/os/Bundle; | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x10 | |
.end annotation | |
.annotation system Ldalvik/annotation/Throws; | |
value = { | |
Landroid/content/IntentSender$SendIntentException; | |
} | |
.end annotation | |
.prologue | |
.line 60 | |
iget-boolean v0, p0, Landroid/support/v4/app/BaseFragmentActivityJB;->mStartedIntentSenderFromFragment:Z | |
if-nez v0, :cond_a | |
.line 61 | |
const/4 v0, -0x1 | |
if-eq p2, v0, :cond_a | |
.line 62 | |
invoke-static {p2}, Landroid/support/v4/app/BaseFragmentActivityJB;->checkForValidRequestCode(I)V | |
.line 65 | |
:cond_a | |
invoke-super/range {p0 .. p7}, Landroid/support/v4/app/BaseFragmentActivityHoneycomb;->startIntentSenderForResult(Landroid/content/IntentSender;ILandroid/content/Intent;IIILandroid/os/Bundle;)V | |
.line 67 | |
return-void | |
.end method |
.class public final Landroid/support/v4/app/BundleCompat; | |
.super Ljava/lang/Object; | |
.source "BundleCompat.java" | |
# direct methods | |
.method private constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 29 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder; | |
.registers 4 | |
.param p0, "bundle" # Landroid/os/Bundle; | |
.param p1, "key" # Ljava/lang/String; | |
.prologue | |
.line 39 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x12 | |
if-lt v0, v1, :cond_b | |
.line 40 | |
invoke-static {p0, p1}, Landroid/support/v4/app/BundleCompatJellybeanMR2;->getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder; | |
move-result-object v0 | |
.line 42 | |
:goto_a | |
return-object v0 | |
:cond_b | |
invoke-static {p0, p1}, Landroid/support/v4/app/BundleCompatGingerbread;->getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder; | |
move-result-object v0 | |
goto :goto_a | |
.end method | |
.method public static putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V | |
.registers 5 | |
.param p0, "bundle" # Landroid/os/Bundle; | |
.param p1, "key" # Ljava/lang/String; | |
.param p2, "binder" # Landroid/os/IBinder; | |
.prologue | |
.line 54 | |
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I | |
const/16 v1, 0x12 | |
if-lt v0, v1, :cond_a | |
.line 55 | |
invoke-static {p0, p1, p2}, Landroid/support/v4/app/BundleCompatJellybeanMR2;->putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V | |
.line 59 | |
:goto_9 | |
return-void | |
.line 57 | |
:cond_a | |
invoke-static {p0, p1, p2}, Landroid/support/v4/app/BundleCompatGingerbread;->putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V | |
goto :goto_9 | |
.end method |
.class Landroid/support/v4/app/BundleCompatGingerbread; | |
.super Ljava/lang/Object; | |
.source "BundleCompatGingerbread.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x9 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x9 | |
.end annotation | |
# static fields | |
.field private static final TAG:Ljava/lang/String; = "BundleCompatGingerbread" | |
.field private static sGetIBinderMethod:Ljava/lang/reflect/Method; | |
.field private static sGetIBinderMethodFetched:Z | |
.field private static sPutIBinderMethod:Ljava/lang/reflect/Method; | |
.field private static sPutIBinderMethodFetched:Z | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 30 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder; | |
.registers 10 | |
.param p0, "bundle" # Landroid/os/Bundle; | |
.param p1, "key" # Ljava/lang/String; | |
.prologue | |
const/4 v2, 0x0 | |
const/4 v7, 0x1 | |
.line 40 | |
sget-boolean v1, Landroid/support/v4/app/BundleCompatGingerbread;->sGetIBinderMethodFetched:Z | |
if-nez v1, :cond_20 | |
.line 42 | |
:try_start_6 | |
const-class v1, Landroid/os/Bundle; | |
const-string v3, "getIBinder" | |
const/4 v4, 0x1 | |
new-array v4, v4, [Ljava/lang/Class; | |
const/4 v5, 0x0 | |
const-class v6, Ljava/lang/String; | |
aput-object v6, v4, v5 | |
invoke-virtual {v1, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | |
move-result-object v1 | |
sput-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sGetIBinderMethod:Ljava/lang/reflect/Method; | |
.line 43 | |
sget-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sGetIBinderMethod:Ljava/lang/reflect/Method; | |
const/4 v3, 0x1 | |
invoke-virtual {v1, v3}, Ljava/lang/reflect/Method;->setAccessible(Z)V | |
:try_end_1e | |
.catch Ljava/lang/NoSuchMethodException; {:try_start_6 .. :try_end_1e} :catch_33 | |
.line 47 | |
:goto_1e | |
sput-boolean v7, Landroid/support/v4/app/BundleCompatGingerbread;->sGetIBinderMethodFetched:Z | |
.line 50 | |
:cond_20 | |
sget-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sGetIBinderMethod:Ljava/lang/reflect/Method; | |
if-eqz v1, :cond_46 | |
.line 52 | |
:try_start_24 | |
sget-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sGetIBinderMethod:Ljava/lang/reflect/Method; | |
const/4 v3, 0x1 | |
new-array v3, v3, [Ljava/lang/Object; | |
const/4 v4, 0x0 | |
aput-object p1, v3, v4 | |
invoke-virtual {v1, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | |
move-result-object v1 | |
check-cast v1, Landroid/os/IBinder; | |
:try_end_32 | |
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_24 .. :try_end_32} :catch_4a | |
.catch Ljava/lang/IllegalAccessException; {:try_start_24 .. :try_end_32} :catch_3c | |
.catch Ljava/lang/IllegalArgumentException; {:try_start_24 .. :try_end_32} :catch_48 | |
.line 59 | |
:goto_32 | |
return-object v1 | |
.line 44 | |
:catch_33 | |
move-exception v0 | |
.line 45 | |
.local v0, "e":Ljava/lang/NoSuchMethodException; | |
const-string v1, "BundleCompatGingerbread" | |
const-string v3, "Failed to retrieve getIBinder method" | |
invoke-static {v1, v3, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | |
goto :goto_1e | |
.line 53 | |
.end local v0 # "e":Ljava/lang/NoSuchMethodException; | |
:catch_3c | |
move-exception v0 | |
.line 55 | |
.local v0, "e":Ljava/lang/Exception; | |
:goto_3d | |
const-string v1, "BundleCompatGingerbread" | |
const-string v3, "Failed to invoke getIBinder via reflection" | |
invoke-static {v1, v3, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | |
.line 56 | |
sput-object v2, Landroid/support/v4/app/BundleCompatGingerbread;->sGetIBinderMethod:Ljava/lang/reflect/Method; | |
.end local v0 # "e":Ljava/lang/Exception; | |
:cond_46 | |
move-object v1, v2 | |
.line 59 | |
goto :goto_32 | |
.line 53 | |
:catch_48 | |
move-exception v0 | |
goto :goto_3d | |
:catch_4a | |
move-exception v0 | |
goto :goto_3d | |
.end method | |
.method public static putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V | |
.registers 10 | |
.param p0, "bundle" # Landroid/os/Bundle; | |
.param p1, "key" # Ljava/lang/String; | |
.param p2, "binder" # Landroid/os/IBinder; | |
.prologue | |
const/4 v6, 0x1 | |
.line 63 | |
sget-boolean v1, Landroid/support/v4/app/BundleCompatGingerbread;->sPutIBinderMethodFetched:Z | |
if-nez v1, :cond_24 | |
.line 65 | |
:try_start_5 | |
const-class v1, Landroid/os/Bundle; | |
const-string v2, "putIBinder" | |
const/4 v3, 0x2 | |
new-array v3, v3, [Ljava/lang/Class; | |
const/4 v4, 0x0 | |
const-class v5, Ljava/lang/String; | |
aput-object v5, v3, v4 | |
const/4 v4, 0x1 | |
const-class v5, Landroid/os/IBinder; | |
aput-object v5, v3, v4 | |
.line 66 | |
invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; | |
move-result-object v1 | |
sput-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sPutIBinderMethod:Ljava/lang/reflect/Method; | |
.line 67 | |
sget-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sPutIBinderMethod:Ljava/lang/reflect/Method; | |
const/4 v2, 0x1 | |
invoke-virtual {v1, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V | |
:try_end_22 | |
.catch Ljava/lang/NoSuchMethodException; {:try_start_5 .. :try_end_22} :catch_37 | |
.line 71 | |
:goto_22 | |
sput-boolean v6, Landroid/support/v4/app/BundleCompatGingerbread;->sPutIBinderMethodFetched:Z | |
.line 74 | |
:cond_24 | |
sget-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sPutIBinderMethod:Ljava/lang/reflect/Method; | |
if-eqz v1, :cond_36 | |
.line 76 | |
:try_start_28 | |
sget-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sPutIBinderMethod:Ljava/lang/reflect/Method; | |
const/4 v2, 0x2 | |
new-array v2, v2, [Ljava/lang/Object; | |
const/4 v3, 0x0 | |
aput-object p1, v2, v3 | |
const/4 v3, 0x1 | |
aput-object p2, v2, v3 | |
invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | |
:try_end_36 | |
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_28 .. :try_end_36} :catch_4e | |
.catch Ljava/lang/IllegalAccessException; {:try_start_28 .. :try_end_36} :catch_40 | |
.catch Ljava/lang/IllegalArgumentException; {:try_start_28 .. :try_end_36} :catch_4c | |
.line 83 | |
:cond_36 | |
:goto_36 | |
return-void | |
.line 68 | |
:catch_37 | |
move-exception v0 | |
.line 69 | |
.local v0, "e":Ljava/lang/NoSuchMethodException; | |
const-string v1, "BundleCompatGingerbread" | |
const-string v2, "Failed to retrieve putIBinder method" | |
invoke-static {v1, v2, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | |
goto :goto_22 | |
.line 77 | |
.end local v0 # "e":Ljava/lang/NoSuchMethodException; | |
:catch_40 | |
move-exception v0 | |
.line 79 | |
.local v0, "e":Ljava/lang/Exception; | |
:goto_41 | |
const-string v1, "BundleCompatGingerbread" | |
const-string v2, "Failed to invoke putIBinder via reflection" | |
invoke-static {v1, v2, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I | |
.line 80 | |
const/4 v1, 0x0 | |
sput-object v1, Landroid/support/v4/app/BundleCompatGingerbread;->sPutIBinderMethod:Ljava/lang/reflect/Method; | |
goto :goto_36 | |
.line 77 | |
.end local v0 # "e":Ljava/lang/Exception; | |
:catch_4c | |
move-exception v0 | |
goto :goto_41 | |
:catch_4e | |
move-exception v0 | |
goto :goto_41 | |
.end method |
.class Landroid/support/v4/app/BundleCompatJellybeanMR2; | |
.super Ljava/lang/Object; | |
.source "BundleCompatJellybeanMR2.java" | |
# annotations | |
.annotation build Landroid/annotation/TargetApi; | |
value = 0x12 | |
.end annotation | |
.annotation build Landroid/support/annotation/RequiresApi; | |
value = 0x12 | |
.end annotation | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 29 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder; | |
.registers 3 | |
.param p0, "bundle" # Landroid/os/Bundle; | |
.param p1, "key" # Ljava/lang/String; | |
.prologue | |
.line 31 | |
invoke-virtual {p0, p1}, Landroid/os/Bundle;->getBinder(Ljava/lang/String;)Landroid/os/IBinder; | |
move-result-object v0 | |
return-object v0 | |
.end method | |
.method public static putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V | |
.registers 3 | |
.param p0, "bundle" # Landroid/os/Bundle; | |
.param p1, "key" # Ljava/lang/String; | |
.param p2, "binder" # Landroid/os/IBinder; | |
.prologue | |
.line 35 | |
invoke-virtual {p0, p1, p2}, Landroid/os/Bundle;->putBinder(Ljava/lang/String;Landroid/os/IBinder;)V | |
.line 36 | |
return-void | |
.end method |
.class Landroid/support/v4/app/BundleUtil; | |
.super Ljava/lang/Object; | |
.source "BundleUtil.java" | |
# direct methods | |
.method constructor <init>()V | |
.registers 1 | |
.prologue | |
.line 8 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method | |
.method public static getBundleArrayFromBundle(Landroid/os/Bundle;Ljava/lang/String;)[Landroid/os/Bundle; | |
.registers 6 | |
.param p0, "bundle" # Landroid/os/Bundle; | |
.param p1, "key" # Ljava/lang/String; | |
.prologue | |
.line 15 | |
invoke-virtual {p0, p1}, Landroid/os/Bundle;->getParcelableArray(Ljava/lang/String;)[Landroid/os/Parcelable; | |
move-result-object v0 | |
.line 16 | |
.local v0, "array":[Landroid/os/Parcelable; | |
instance-of v2, v0, [Landroid/os/Bundle; | |
if-nez v2, :cond_a | |
if-nez v0, :cond_10 | |
.line 17 | |
:cond_a | |
check-cast v0, [Landroid/os/Bundle; | |
.end local v0 # "array":[Landroid/os/Parcelable; | |
check-cast v0, [Landroid/os/Bundle; | |
move-object v1, v0 | |
.line 22 | |
:goto_f | |
return-object v1 | |
.line 19 | |
.restart local v0 # "array":[Landroid/os/Parcelable; | |
:cond_10 | |
array-length v2, v0 | |
const-class v3, [Landroid/os/Bundle; | |
invoke-static {v0, v2, v3}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object; | |
move-result-object v1 | |
check-cast v1, [Landroid/os/Bundle; | |
.line 21 | |
.local v1, "typedArray":[Landroid/os/Bundle; | |
invoke-virtual {p0, p1, v1}, Landroid/os/Bundle;->putParcelableArray(Ljava/lang/String;[Landroid/os/Parcelable;)V | |
goto :goto_f | |
.end method |
.class public final Landroid/support/v4/BuildConfig; | |
.super Ljava/lang/Object; | |
.source "BuildConfig.java" | |
# static fields | |
.field public static final APPLICATION_ID:Ljava/lang/String; = "android.support.v4" | |
.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 | |
.registers 1 | |
.prologue | |
.line 6 | |
invoke-direct {p0}, Ljava/lang/Object;-><init>()V | |
return-void | |
.end method |
.class public Landroid/support/v4/app/DialogFragment; | |
.super Landroid/support/v4/app/Fragment; | |
.source "DialogFragment.java" | |
# interfaces | |
.implements Landroid/content/DialogInterface$OnCancelListener; | |
.implements Landroid/content/DialogInterface$OnDismissListener; | |
# static fields | |
.field private static final SAVED_BACK_STACK_ID:Ljava/lang/String; = "android:backStackId" | |
.field private static final SAVED_CANCELABLE:Ljava/lang/String; = "android:cancelable" | |
.field private static final SAVED_DIALOG_STATE_TAG:Ljava/lang/String; = "android:savedDialogState" | |
.field private static final SAVED_SHOWS_DIALOG:Ljava/lang/String; = "android:showsDialog" | |
.field private static final SAVED_STYLE:Ljava/lang/String; = "android:style" | |
.field private static final SAVED_THEME:Ljava/lang/String; = "android:theme" | |
.field public static final STYLE_NORMAL:I = 0x0 | |
.field public static final STYLE_NO_FRAME:I = 0x2 | |
.field public static final STYLE_NO_INPUT:I = 0x3 | |
.field public static final STYLE_NO_TITLE:I = 0x1 | |
# instance fields | |
.field mBackStackId:I | |
.field mCancelable:Z | |
.field mDialog:Landroid/app/Dialog; | |
.field mDismissed:Z | |
.field mShownByMe:Z | |
.field mShowsDialog:Z | |
.field mStyle:I | |
.field mTheme:I | |
.field mViewDestroyed:Z | |
# direct methods | |
.method public constructor <init>()V | |
.registers 3 | |
.prologue | |
const/4 v1, 0x1 | |
const/4 v0, 0x0 | |
.line 100 | |
invoke-direct {p0}, Landroid/support/v4/app/Fragment;-><init>()V | |
.line 89 | |
iput v0, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I | |
.line 90 | |
iput v0, p0, Landroid/support/v4/app/DialogFragment;->mTheme:I | |
.line 91 | |
iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mCancelable:Z | |
.line 92 | |
iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z | |
.line 93 | |
const/4 v0, -0x1 | |
iput v0, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I | |
.line 101 | |
return-void | |
.end method | |
# virtual methods | |
.method public dismiss()V | |
.registers 2 | |
.prologue | |
.line 171 | |
const/4 v0, 0x0 | |
invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V | |
.line 172 | |
return-void | |
.end method | |
.method public dismissAllowingStateLoss()V | |
.registers 2 | |
.prologue | |
.line 181 | |
const/4 v0, 0x1 | |
invoke-virtual {p0, v0}, Landroid/support/v4/app/DialogFragment;->dismissInternal(Z)V | |
.line 182 | |
return-void | |
.end method | |
.method dismissInternal(Z)V | |
.registers 6 | |
.param p1, "allowStateLoss" # Z | |
.prologue | |
const/4 v3, 0x1 | |
.line 185 | |
iget-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z | |
if-eqz v1, :cond_6 | |
.line 208 | |
:goto_5 | |
return-void | |
.line 188 | |
:cond_6 | |
iput-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mDismissed:Z | |
.line 189 | |
const/4 v1, 0x0 | |
iput-boolean v1, p0, Landroid/support/v4/app/DialogFragment;->mShownByMe:Z | |
.line 190 | |
iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; | |
if-eqz v1, :cond_17 | |
.line 191 | |
iget-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; | |
invoke-virtual {v1}, Landroid/app/Dialog;->dismiss()V | |
.line 192 | |
const/4 v1, 0x0 | |
iput-object v1, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; | |
.line 194 | |
:cond_17 | |
iput-boolean v3, p0, Landroid/support/v4/app/DialogFragment;->mViewDestroyed:Z | |
.line 195 | |
iget v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I | |
if-ltz v1, :cond_2a | |
.line 196 | |
invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager; | |
move-result-object v1 | |
iget v2, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I | |
invoke-virtual {v1, v2, v3}, Landroid/support/v4/app/FragmentManager;->popBackStack(II)V | |
.line 198 | |
const/4 v1, -0x1 | |
iput v1, p0, Landroid/support/v4/app/DialogFragment;->mBackStackId:I | |
goto :goto_5 | |
.line 200 | |
:cond_2a | |
invoke-virtual {p0}, Landroid/support/v4/app/DialogFragment;->getFragmentManager()Landroid/support/v4/app/FragmentManager; | |
move-result-object v1 | |
invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; | |
move-result-object v0 | |
.line 201 | |
.local v0, "ft":Landroid/support/v4/app/FragmentTransaction; | |
invoke-virtual {v0, p0}, Landroid/support/v4/app/FragmentTransaction;->remove(Landroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; | |
.line 202 | |
if-eqz p1, :cond_3b | |
.line 203 | |
invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commitAllowingStateLoss()I | |
goto :goto_5 | |
.line 205 | |
:cond_3b | |
invoke-virtual {v0}, Landroid/support/v4/app/FragmentTransaction;->commit()I | |
goto :goto_5 | |
.end method | |
.method public getDialog()Landroid/app/Dialog; | |
.registers 2 | |
.prologue | |
.line 211 | |
iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; | |
return-object v0 | |
.end method | |
.method public getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; | |
.registers 4 | |
.param p1, "savedInstanceState" # Landroid/os/Bundle; | |
.annotation build Landroid/support/annotation/RestrictTo; | |
value = { | |
.enum Landroid/support/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroid/support/annotation/RestrictTo$Scope; | |
} | |
.end annotation | |
.prologue | |
.line 308 | |
iget-boolean v0, p0, Landroid/support/v4/app/DialogFragment;->mShowsDialog:Z | |
if-nez v0, :cond_9 | |
.line 309 | |
invoke-super {p0, p1}, Landroid/support/v4/app/Fragment;->getLayoutInflater(Landroid/os/Bundle;)Landroid/view/LayoutInflater; | |
move-result-object v0 | |
.line 320 | |
:goto_8 | |
return-object v0 | |
.line 312 | |
:cond_9 | |
invoke-virtual {p0, p1}, Landroid/support/v4/app/DialogFragment;->onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog; | |
move-result-object v0 | |
iput-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; | |
.line 314 | |
iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; | |
if-eqz v0, :cond_29 | |
.line 315 | |
iget-object v0, p0, Landroid/support/v4/app/DialogFragment;->mDialog:Landroid/app/Dialog; | |
iget v1, p0, Landroid/support/v4/app/DialogFragment;->mStyle:I | |
invoke-virtual {p0, v0, v1}, Landroid/support/v4/ |
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)
(Sorry about that, but we can’t show files that are this big right now.)