Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bkamber/4a712bb98e021b9b719f3e411f9cc360 to your computer and use it in GitHub Desktop.
Save bkamber/4a712bb98e021b9b719f3e411f9cc360 to your computer and use it in GitHub Desktop.
welle.io fork
This gist exceeds the recommended number of files (~10). To access all files, please clone this gist.
<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/MenuRes;
.super Ljava/lang/Object;
.source "MenuRes.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Documented;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->CLASS:Ljava/lang/annotation/RetentionPolicy;
.end annotation
.annotation runtime Ljava/lang/annotation/Target;
value = {
.enum Ljava/lang/annotation/ElementType;->METHOD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->PARAMETER:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->FIELD:Ljava/lang/annotation/ElementType;,
.enum Ljava/lang/annotation/ElementType;->LOCAL_VARIABLE:Ljava/lang/annotation/ElementType;
}
.end annotation
.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 Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;
.super Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;
.source "ActivityCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/ActivityCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "SharedElementCallback21Impl"
.end annotation
# instance fields
.field private mCallback:Landroid/support/v4/app/SharedElementCallback;
# direct methods
.method public constructor <init>(Landroid/support/v4/app/SharedElementCallback;)V
.registers 2
.param p1, "callback" # Landroid/support/v4/app/SharedElementCallback;
.prologue
.line 447
invoke-direct {p0}, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;-><init>()V
.line 448
iput-object p1, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
.line 449
return-void
.end method
# virtual methods
.method public onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;
.registers 5
.param p1, "sharedElement" # Landroid/view/View;
.param p2, "viewToGlobalMatrix" # Landroid/graphics/Matrix;
.param p3, "screenBounds" # Landroid/graphics/RectF;
.prologue
.line 478
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/SharedElementCallback;->onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;
move-result-object v0
return-object v0
.end method
.method public onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;
.registers 4
.param p1, "context" # Landroid/content/Context;
.param p2, "snapshot" # Landroid/os/Parcelable;
.prologue
.line 484
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/SharedElementCallback;->onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;
move-result-object v0
return-object v0
.end method
.method public onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 472
.local p1, "names":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p2, "sharedElements":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
.line 473
return-void
.end method
.method public onRejectSharedElements(Ljava/util/List;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 467
.local p1, "rejectedSharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
invoke-virtual {v0, p1}, Landroid/support/v4/app/SharedElementCallback;->onRejectSharedElements(Ljava/util/List;)V
.line 468
return-void
.end method
.method public onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 461
.local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
.local p3, "sharedElementSnapshots":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.line 463
return-void
.end method
.method public onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 454
.local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
.local p3, "sharedElementSnapshots":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback21Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.line 456
return-void
.end method
.class Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl$1;
.super Ljava/lang/Object;
.source "ActivityCompat.java"
# interfaces
.implements Landroid/support/v4/app/SharedElementCallback$OnSharedElementsReadyListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;->onSharedElementsArrived(Ljava/util/List;Ljava/util/List;Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;
.field final synthetic val$listener:Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge;
# direct methods
.method constructor <init>(Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge;)V
.registers 3
.param p1, "this$0" # Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;
.prologue
.line 538
iput-object p1, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl$1;->this$0:Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;
iput-object p2, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl$1;->val$listener:Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onSharedElementsReady()V
.registers 2
.prologue
.line 541
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl$1;->val$listener:Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge;
invoke-interface {v0}, Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge;->onSharedElementsReady()V
.line 542
return-void
.end method
.class Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;
.super Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;
.source "ActivityCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/ActivityCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "SharedElementCallback23Impl"
.end annotation
# instance fields
.field private mCallback:Landroid/support/v4/app/SharedElementCallback;
# direct methods
.method public constructor <init>(Landroid/support/v4/app/SharedElementCallback;)V
.registers 2
.param p1, "callback" # Landroid/support/v4/app/SharedElementCallback;
.prologue
.line 493
invoke-direct {p0}, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;-><init>()V
.line 494
iput-object p1, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
.line 495
return-void
.end method
# virtual methods
.method public onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;
.registers 5
.param p1, "sharedElement" # Landroid/view/View;
.param p2, "viewToGlobalMatrix" # Landroid/graphics/Matrix;
.param p3, "screenBounds" # Landroid/graphics/RectF;
.prologue
.line 524
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/SharedElementCallback;->onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;
move-result-object v0
return-object v0
.end method
.method public onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;
.registers 4
.param p1, "context" # Landroid/content/Context;
.param p2, "snapshot" # Landroid/os/Parcelable;
.prologue
.line 530
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/SharedElementCallback;->onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;
move-result-object v0
return-object v0
.end method
.method public onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 518
.local p1, "names":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p2, "sharedElements":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/SharedElementCallback;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
.line 519
return-void
.end method
.method public onRejectSharedElements(Ljava/util/List;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 513
.local p1, "rejectedSharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
invoke-virtual {v0, p1}, Landroid/support/v4/app/SharedElementCallback;->onRejectSharedElements(Ljava/util/List;)V
.line 514
return-void
.end method
.method public onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 507
.local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
.local p3, "sharedElementSnapshots":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.line 509
return-void
.end method
.method public onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 500
.local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
.local p3, "sharedElementSnapshots":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.line 502
return-void
.end method
.method public onSharedElementsArrived(Ljava/util/List;Ljava/util/List;Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge;)V
.registers 6
.param p3, "listener" # Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;",
"Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge;",
")V"
}
.end annotation
.prologue
.line 537
.local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;->mCallback:Landroid/support/v4/app/SharedElementCallback;
new-instance v1, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl$1;
invoke-direct {v1, p0, p3}, Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl$1;-><init>(Landroid/support/v4/app/ActivityCompat$SharedElementCallback23Impl;Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge;)V
invoke-virtual {v0, p1, p2, v1}, Landroid/support/v4/app/SharedElementCallback;->onSharedElementsArrived(Ljava/util/List;Ljava/util/List;Landroid/support/v4/app/SharedElementCallback$OnSharedElementsReadyListener;)V
.line 544
return-void
.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 public abstract Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;
.super Ljava/lang/Object;
.source "ActivityCompatApi21.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/ActivityCompatApi21;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "SharedElementCallback21"
.end annotation
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 58
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;
.end method
.method public abstract onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;
.end method
.method public abstract onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Landroid/view/View;",
">;)V"
}
.end annotation
.end method
.method public abstract onRejectSharedElements(Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.end method
.method public abstract onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.end method
.method public abstract onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.end method
.class Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallbackImpl;
.super Landroid/app/SharedElementCallback;
.source "ActivityCompatApi21.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/ActivityCompatApi21;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "SharedElementCallbackImpl"
.end annotation
# instance fields
.field private mCallback:Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;
# direct methods
.method public constructor <init>(Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;)V
.registers 2
.param p1, "callback" # Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;
.prologue
.line 85
invoke-direct {p0}, Landroid/app/SharedElementCallback;-><init>()V
.line 86
iput-object p1, p0, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;
.line 87
return-void
.end method
# virtual methods
.method public onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;
.registers 5
.param p1, "sharedElement" # Landroid/view/View;
.param p2, "viewToGlobalMatrix" # Landroid/graphics/Matrix;
.param p3, "screenBounds" # Landroid/graphics/RectF;
.prologue
.line 117
iget-object v0, p0, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;
invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;->onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;
move-result-object v0
return-object v0
.end method
.method public onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;
.registers 4
.param p1, "context" # Landroid/content/Context;
.param p2, "snapshot" # Landroid/os/Parcelable;
.prologue
.line 123
iget-object v0, p0, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;
invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;->onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;
move-result-object v0
return-object v0
.end method
.method public onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 110
.local p1, "names":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p2, "sharedElements":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;
invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
.line 111
return-void
.end method
.method public onRejectSharedElements(Ljava/util/List;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 105
.local p1, "rejectedSharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;
invoke-virtual {v0, p1}, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;->onRejectSharedElements(Ljava/util/List;)V
.line 106
return-void
.end method
.method public onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 99
.local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
.local p3, "sharedElementSnapshots":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;
invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;->onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.line 101
return-void
.end method
.method public onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 92
.local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
.local p3, "sharedElementSnapshots":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;
invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;->onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.line 94
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$OnSharedElementsReadyListenerBridge;
.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 = "OnSharedElementsReadyListenerBridge"
.end annotation
# virtual methods
.method public abstract onSharedElementsReady()V
.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 public abstract Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;
.super Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;
.source "ActivityCompatApi23.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/ActivityCompatApi23;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "SharedElementCallback23"
.end annotation
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 75
invoke-direct {p0}, Landroid/support/v4/app/ActivityCompatApi21$SharedElementCallback21;-><init>()V
return-void
.end method
# virtual methods
.method public abstract onSharedElementsArrived(Ljava/util/List;Ljava/util/List;Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;",
"Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge;",
")V"
}
.end annotation
.end method
.class Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl$1;
.super Ljava/lang/Object;
.source "ActivityCompatApi23.java"
# interfaces
.implements Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;->onSharedElementsArrived(Ljava/util/List;Ljava/util/List;Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;
.field final synthetic val$listener:Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;
# direct methods
.method constructor <init>(Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;)V
.registers 3
.param p1, "this$0" # Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;
.prologue
.line 128
iput-object p1, p0, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl$1;->this$0:Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;
iput-object p2, p0, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl$1;->val$listener:Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onSharedElementsReady()V
.registers 2
.prologue
.line 131
iget-object v0, p0, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl$1;->val$listener:Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;
invoke-interface {v0}, Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;->onSharedElementsReady()V
.line 132
return-void
.end method
.class Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;
.super Landroid/app/SharedElementCallback;
.source "ActivityCompatApi23.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/ActivityCompatApi23;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "SharedElementCallbackImpl"
.end annotation
# instance fields
.field private mCallback:Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;
# direct methods
.method public constructor <init>(Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;)V
.registers 2
.param p1, "callback" # Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;
.prologue
.line 84
invoke-direct {p0}, Landroid/app/SharedElementCallback;-><init>()V
.line 85
iput-object p1, p0, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;
.line 86
return-void
.end method
# virtual methods
.method public onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;
.registers 5
.param p1, "sharedElement" # Landroid/view/View;
.param p2, "viewToGlobalMatrix" # Landroid/graphics/Matrix;
.param p3, "screenBounds" # Landroid/graphics/RectF;
.prologue
.line 115
iget-object v0, p0, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;
invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;->onCaptureSharedElementSnapshot(Landroid/view/View;Landroid/graphics/Matrix;Landroid/graphics/RectF;)Landroid/os/Parcelable;
move-result-object v0
return-object v0
.end method
.method public onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;
.registers 4
.param p1, "context" # Landroid/content/Context;
.param p2, "snapshot" # Landroid/os/Parcelable;
.prologue
.line 121
iget-object v0, p0, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;
invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;->onCreateSnapshotView(Landroid/content/Context;Landroid/os/Parcelable;)Landroid/view/View;
move-result-object v0
return-object v0
.end method
.method public onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/Map",
"<",
"Ljava/lang/String;",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 109
.local p1, "names":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p2, "sharedElements":Ljava/util/Map;, "Ljava/util/Map<Ljava/lang/String;Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;
invoke-virtual {v0, p1, p2}, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;->onMapSharedElements(Ljava/util/List;Ljava/util/Map;)V
.line 110
return-void
.end method
.method public onRejectSharedElements(Ljava/util/List;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 104
.local p1, "rejectedSharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;
invoke-virtual {v0, p1}, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;->onRejectSharedElements(Ljava/util/List;)V
.line 105
return-void
.end method
.method public onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 98
.local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
.local p3, "sharedElementSnapshots":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;
invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;->onSharedElementEnd(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.line 100
return-void
.end method
.method public onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;)V"
}
.end annotation
.prologue
.line 91
.local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
.local p3, "sharedElementSnapshots":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;
invoke-virtual {v0, p1, p2, p3}, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;->onSharedElementStart(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.line 93
return-void
.end method
.method public onSharedElementsArrived(Ljava/util/List;Ljava/util/List;Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;)V
.registers 6
.param p3, "listener" # Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;",
"Ljava/util/List",
"<",
"Landroid/view/View;",
">;",
"Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;",
")V"
}
.end annotation
.prologue
.line 127
.local p1, "sharedElementNames":Ljava/util/List;, "Ljava/util/List<Ljava/lang/String;>;"
.local p2, "sharedElements":Ljava/util/List;, "Ljava/util/List<Landroid/view/View;>;"
iget-object v0, p0, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;->mCallback:Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;
new-instance v1, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl$1;
invoke-direct {v1, p0, p3}, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl$1;-><init>(Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallbackImpl;Landroid/app/SharedElementCallback$OnSharedElementsReadyListener;)V
invoke-virtual {v0, p1, p2, v1}, Landroid/support/v4/app/ActivityCompatApi23$SharedElementCallback23;->onSharedElementsArrived(Ljava/util/List;Ljava/util/List;Landroid/support/v4/app/ActivityCompatApi23$OnSharedElementsReadyListenerBridge;)V
.line 134
return-void
.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
This file has been truncated, but you can view the full file.
.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/
View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

View raw

(Sorry about that, but we can’t show files that are this big right now.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment