This commit is contained in:
aliveoutside
2022-03-24 19:37:43 +03:00
commit aa972fa5b3
37643 changed files with 6680801 additions and 0 deletions
@@ -0,0 +1,216 @@
.class Landroid/arch/a/b/SafeIterableMap$c;
.super Ljava/lang/Object;
.source "SafeIterableMap.java"
# interfaces
.implements Ljava/util/Map$Entry;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/arch/a/b/SafeIterableMap;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "c"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/util/Map$Entry<",
"TK;TV;>;"
}
.end annotation
# instance fields
.field final a:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TK;"
}
.end annotation
.end field
.field final b:Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"TV;"
}
.end annotation
.end field
.field c:Landroid/arch/a/b/SafeIterableMap$c;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;"
}
.end annotation
.end field
.field d:Landroid/arch/a/b/SafeIterableMap$c;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;"
}
.end annotation
.end field
# direct methods
.method constructor <init>(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;TV;)V"
}
.end annotation
.line 345
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 346
iput-object p1, p0, Landroid/arch/a/b/SafeIterableMap$c;->a:Ljava/lang/Object;
.line 347
iput-object p2, p0, Landroid/arch/a/b/SafeIterableMap$c;->b:Ljava/lang/Object;
return-void
.end method
# virtual methods
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
.line 377
:cond_0
instance-of v1, p1, Landroid/arch/a/b/SafeIterableMap$c;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 380
:cond_1
check-cast p1, Landroid/arch/a/b/SafeIterableMap$c;
.line 381
iget-object v1, p0, Landroid/arch/a/b/SafeIterableMap$c;->a:Ljava/lang/Object;
iget-object v3, p1, Landroid/arch/a/b/SafeIterableMap$c;->a:Ljava/lang/Object;
invoke-virtual {v1, v3}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Landroid/arch/a/b/SafeIterableMap$c;->b:Ljava/lang/Object;
iget-object p1, p1, Landroid/arch/a/b/SafeIterableMap$c;->b:Ljava/lang/Object;
invoke-virtual {v1, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public getKey()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TK;"
}
.end annotation
.line 353
iget-object v0, p0, Landroid/arch/a/b/SafeIterableMap$c;->a:Ljava/lang/Object;
return-object v0
.end method
.method public getValue()Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()TV;"
}
.end annotation
.line 359
iget-object v0, p0, Landroid/arch/a/b/SafeIterableMap$c;->b:Ljava/lang/Object;
return-object v0
.end method
.method public setValue(Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TV;)TV;"
}
.end annotation
.line 364
new-instance p1, Ljava/lang/UnsupportedOperationException;
const-string v0, "An entry modification is not supported"
invoke-direct {p1, v0}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public toString()Ljava/lang/String;
.locals 2
.line 369
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
iget-object v1, p0, Landroid/arch/a/b/SafeIterableMap$c;->a:Ljava/lang/Object;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroid/arch/a/b/SafeIterableMap$c;->b:Ljava/lang/Object;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,586 @@
.class Landroid/arch/lifecycle/ClassesInfoCache;
.super Ljava/lang/Object;
.source "ClassesInfoCache.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/arch/lifecycle/ClassesInfoCache$b;,
Landroid/arch/lifecycle/ClassesInfoCache$a;
}
.end annotation
# static fields
.field static a:Landroid/arch/lifecycle/ClassesInfoCache;
# instance fields
.field private final b:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Class;",
"Landroid/arch/lifecycle/ClassesInfoCache$a;",
">;"
}
.end annotation
.end field
.field private final c:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Ljava/lang/Class;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 35
new-instance v0, Landroid/arch/lifecycle/ClassesInfoCache;
invoke-direct {v0}, Landroid/arch/lifecycle/ClassesInfoCache;-><init>()V
sput-object v0, Landroid/arch/lifecycle/ClassesInfoCache;->a:Landroid/arch/lifecycle/ClassesInfoCache;
return-void
.end method
.method constructor <init>()V
.locals 1
.line 33
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 41
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroid/arch/lifecycle/ClassesInfoCache;->b:Ljava/util/Map;
.line 42
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroid/arch/lifecycle/ClassesInfoCache;->c:Ljava/util/Map;
return-void
.end method
.method private a(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroid/arch/lifecycle/ClassesInfoCache$a;
.locals 11
.line 104
invoke-virtual {p1}, Ljava/lang/Class;->getSuperclass()Ljava/lang/Class;
move-result-object v0
.line 105
new-instance v1, Ljava/util/HashMap;
invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
if-eqz v0, :cond_0
.line 107
invoke-virtual {p0, v0}, Landroid/arch/lifecycle/ClassesInfoCache;->b(Ljava/lang/Class;)Landroid/arch/lifecycle/ClassesInfoCache$a;
move-result-object v0
if-eqz v0, :cond_0
.line 109
iget-object v0, v0, Landroid/arch/lifecycle/ClassesInfoCache$a;->b:Ljava/util/Map;
invoke-interface {v1, v0}, Ljava/util/Map;->putAll(Ljava/util/Map;)V
.line 113
:cond_0
invoke-virtual {p1}, Ljava/lang/Class;->getInterfaces()[Ljava/lang/Class;
move-result-object v0
.line 114
array-length v2, v0
const/4 v3, 0x0
const/4 v4, 0x0
:goto_0
if-ge v4, v2, :cond_2
aget-object v5, v0, v4
.line 115
invoke-virtual {p0, v5}, Landroid/arch/lifecycle/ClassesInfoCache;->b(Ljava/lang/Class;)Landroid/arch/lifecycle/ClassesInfoCache$a;
move-result-object v5
iget-object v5, v5, Landroid/arch/lifecycle/ClassesInfoCache$a;->b:Ljava/util/Map;
.line 116
invoke-interface {v5}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v5
.line 115
invoke-interface {v5}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v5
:goto_1
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v6
if-eqz v6, :cond_1
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/util/Map$Entry;
.line 117
invoke-interface {v6}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v7
check-cast v7, Landroid/arch/lifecycle/ClassesInfoCache$b;
invoke-interface {v6}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v6
check-cast v6, Landroid/arch/lifecycle/Lifecycle$Event;
invoke-direct {p0, v1, v7, v6, p1}, Landroid/arch/lifecycle/ClassesInfoCache;->a(Ljava/util/Map;Landroid/arch/lifecycle/ClassesInfoCache$b;Landroid/arch/lifecycle/Lifecycle$Event;Ljava/lang/Class;)V
goto :goto_1
:cond_1
add-int/lit8 v4, v4, 0x1
goto :goto_0
:cond_2
if-eqz p2, :cond_3
goto :goto_2
.line 121
:cond_3
invoke-direct {p0, p1}, Landroid/arch/lifecycle/ClassesInfoCache;->c(Ljava/lang/Class;)[Ljava/lang/reflect/Method;
move-result-object p2
.line 123
:goto_2
array-length v0, p2
const/4 v2, 0x0
const/4 v4, 0x0
:goto_3
if-ge v2, v0, :cond_b
aget-object v5, p2, v2
.line 124
const-class v6, Landroid/arch/lifecycle/OnLifecycleEvent;
invoke-virtual {v5, v6}, Ljava/lang/reflect/Method;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
move-result-object v6
check-cast v6, Landroid/arch/lifecycle/OnLifecycleEvent;
const/4 v7, 0x1
if-nez v6, :cond_4
goto :goto_5
.line 129
:cond_4
invoke-virtual {v5}, Ljava/lang/reflect/Method;->getParameterTypes()[Ljava/lang/Class;
move-result-object v4
.line 131
array-length v8, v4
if-lez v8, :cond_6
.line 133
aget-object v8, v4, v3
const-class v9, Landroid/arch/lifecycle/LifecycleOwner;
invoke-virtual {v8, v9}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v8
if-nez v8, :cond_5
.line 134
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "invalid parameter type. Must be one and instanceof LifecycleOwner"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_5
const/4 v8, 0x1
goto :goto_4
:cond_6
const/4 v8, 0x0
.line 138
:goto_4
invoke-interface {v6}, Landroid/arch/lifecycle/OnLifecycleEvent;->a()Landroid/arch/lifecycle/Lifecycle$Event;
move-result-object v6
.line 140
array-length v9, v4
const/4 v10, 0x2
if-le v9, v7, :cond_9
.line 142
aget-object v8, v4, v7
const-class v9, Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v8, v9}, Ljava/lang/Class;->isAssignableFrom(Ljava/lang/Class;)Z
move-result v8
if-nez v8, :cond_7
.line 143
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "invalid parameter type. second arg must be an event"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 146
:cond_7
sget-object v8, Landroid/arch/lifecycle/Lifecycle$Event;->ON_ANY:Landroid/arch/lifecycle/Lifecycle$Event;
if-eq v6, v8, :cond_8
.line 147
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Second arg is supported only for ON_ANY value"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_8
const/4 v8, 0x2
.line 151
:cond_9
array-length v4, v4
if-le v4, v10, :cond_a
.line 152
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "cannot have more than 2 params"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 154
:cond_a
new-instance v4, Landroid/arch/lifecycle/ClassesInfoCache$b;
invoke-direct {v4, v8, v5}, Landroid/arch/lifecycle/ClassesInfoCache$b;-><init>(ILjava/lang/reflect/Method;)V
.line 155
invoke-direct {p0, v1, v4, v6, p1}, Landroid/arch/lifecycle/ClassesInfoCache;->a(Ljava/util/Map;Landroid/arch/lifecycle/ClassesInfoCache$b;Landroid/arch/lifecycle/Lifecycle$Event;Ljava/lang/Class;)V
const/4 v4, 0x1
:goto_5
add-int/lit8 v2, v2, 0x1
goto :goto_3
.line 157
:cond_b
new-instance p2, Landroid/arch/lifecycle/ClassesInfoCache$a;
invoke-direct {p2, v1}, Landroid/arch/lifecycle/ClassesInfoCache$a;-><init>(Ljava/util/Map;)V
.line 158
iget-object v0, p0, Landroid/arch/lifecycle/ClassesInfoCache;->b:Ljava/util/Map;
invoke-interface {v0, p1, p2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 159
iget-object v0, p0, Landroid/arch/lifecycle/ClassesInfoCache;->c:Ljava/util/Map;
invoke-static {v4}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-interface {v0, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object p2
.end method
.method private a(Ljava/util/Map;Landroid/arch/lifecycle/ClassesInfoCache$b;Landroid/arch/lifecycle/Lifecycle$Event;Ljava/lang/Class;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Map<",
"Landroid/arch/lifecycle/ClassesInfoCache$b;",
"Landroid/arch/lifecycle/Lifecycle$Event;",
">;",
"Landroid/arch/lifecycle/ClassesInfoCache$b;",
"Landroid/arch/lifecycle/Lifecycle$Event;",
"Ljava/lang/Class;",
")V"
}
.end annotation
.line 90
invoke-interface {p1, p2}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/arch/lifecycle/Lifecycle$Event;
if-eqz v0, :cond_0
if-eq p3, v0, :cond_0
.line 92
iget-object p1, p2, Landroid/arch/lifecycle/ClassesInfoCache$b;->b:Ljava/lang/reflect/Method;
.line 93
new-instance p2, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Method "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 94
invoke-virtual {p1}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " in "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p4}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " already declared with different @OnLifecycleEvent value: previous"
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string p1, " value "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string p1, ", new value "
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p2
:cond_0
if-nez v0, :cond_1
.line 99
invoke-interface {p1, p2, p3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_1
return-void
.end method
.method private c(Ljava/lang/Class;)[Ljava/lang/reflect/Method;
.locals 2
.line 69
:try_start_0
invoke-virtual {p1}, Ljava/lang/Class;->getDeclaredMethods()[Ljava/lang/reflect/Method;
move-result-object p1
:try_end_0
.catch Ljava/lang/NoClassDefFoundError; {:try_start_0 .. :try_end_0} :catch_0
return-object p1
:catch_0
move-exception p1
.line 71
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "The observer class has some methods that use newer APIs which are not available in the current OS version. Lifecycles cannot access even other methods so you should make sure that your observer classes only access framework classes that are available in your min API level OR use lifecycle:compiler annotation processor."
invoke-direct {v0, v1, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;Ljava/lang/Throwable;)V
throw v0
.end method
# virtual methods
.method a(Ljava/lang/Class;)Z
.locals 6
.line 45
iget-object v0, p0, Landroid/arch/lifecycle/ClassesInfoCache;->c:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 46
iget-object v0, p0, Landroid/arch/lifecycle/ClassesInfoCache;->c:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Boolean;
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
return p1
.line 49
:cond_0
invoke-direct {p0, p1}, Landroid/arch/lifecycle/ClassesInfoCache;->c(Ljava/lang/Class;)[Ljava/lang/reflect/Method;
move-result-object v0
.line 50
array-length v1, v0
const/4 v2, 0x0
const/4 v3, 0x0
:goto_0
if-ge v3, v1, :cond_2
aget-object v4, v0, v3
.line 51
const-class v5, Landroid/arch/lifecycle/OnLifecycleEvent;
invoke-virtual {v4, v5}, Ljava/lang/reflect/Method;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
move-result-object v4
check-cast v4, Landroid/arch/lifecycle/OnLifecycleEvent;
if-eqz v4, :cond_1
.line 59
invoke-direct {p0, p1, v0}, Landroid/arch/lifecycle/ClassesInfoCache;->a(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroid/arch/lifecycle/ClassesInfoCache$a;
const/4 p1, 0x1
return p1
:cond_1
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 63
:cond_2
iget-object v0, p0, Landroid/arch/lifecycle/ClassesInfoCache;->c:Ljava/util/Map;
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-interface {v0, p1, v1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return v2
.end method
.method b(Ljava/lang/Class;)Landroid/arch/lifecycle/ClassesInfoCache$a;
.locals 1
.line 80
iget-object v0, p0, Landroid/arch/lifecycle/ClassesInfoCache;->b:Ljava/util/Map;
invoke-interface {v0, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/arch/lifecycle/ClassesInfoCache$a;
if-eqz v0, :cond_0
return-object v0
:cond_0
const/4 v0, 0x0
.line 84
invoke-direct {p0, p1, v0}, Landroid/arch/lifecycle/ClassesInfoCache;->a(Ljava/lang/Class;[Ljava/lang/reflect/Method;)Landroid/arch/lifecycle/ClassesInfoCache$a;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,26 @@
.class interface abstract Landroid/arch/lifecycle/FullLifecycleObserver;
.super Ljava/lang/Object;
.source "FullLifecycleObserver.java"
# interfaces
.implements Landroid/arch/lifecycle/LifecycleObserver;
# virtual methods
.method public abstract a(Landroid/arch/lifecycle/LifecycleOwner;)V
.end method
.method public abstract b(Landroid/arch/lifecycle/LifecycleOwner;)V
.end method
.method public abstract c(Landroid/arch/lifecycle/LifecycleOwner;)V
.end method
.method public abstract d(Landroid/arch/lifecycle/LifecycleOwner;)V
.end method
.method public abstract e(Landroid/arch/lifecycle/LifecycleOwner;)V
.end method
.method public abstract f(Landroid/arch/lifecycle/LifecycleOwner;)V
.end method
@@ -0,0 +1,149 @@
.class synthetic Landroid/arch/lifecycle/FullLifecycleObserverAdapter$1;
.super Ljava/lang/Object;
.source "FullLifecycleObserverAdapter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/arch/lifecycle/FullLifecycleObserverAdapter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1008
name = null
.end annotation
# static fields
.field static final synthetic a:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 29
invoke-static {}, Landroid/arch/lifecycle/Lifecycle$Event;->values()[Landroid/arch/lifecycle/Lifecycle$Event;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter$1;->a:[I
:try_start_0
sget-object v0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter$1;->a:[I
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_CREATE:Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v1}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result v1
const/4 v2, 0x1
aput v2, v0, v1
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:try_start_1
sget-object v0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter$1;->a:[I
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_START:Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v1}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result v1
const/4 v2, 0x2
aput v2, v0, v1
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
:try_start_2
sget-object v0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter$1;->a:[I
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_RESUME:Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v1}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result v1
const/4 v2, 0x3
aput v2, v0, v1
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
:try_start_3
sget-object v0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter$1;->a:[I
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_PAUSE:Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v1}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result v1
const/4 v2, 0x4
aput v2, v0, v1
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
:try_start_4
sget-object v0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter$1;->a:[I
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_STOP:Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v1}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result v1
const/4 v2, 0x5
aput v2, v0, v1
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
:catch_4
:try_start_5
sget-object v0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter$1;->a:[I
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v1}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter$1;->a:[I
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_ANY:Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v1}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
return-void
.end method
@@ -0,0 +1,113 @@
.class Landroid/arch/lifecycle/FullLifecycleObserverAdapter;
.super Ljava/lang/Object;
.source "FullLifecycleObserverAdapter.java"
# interfaces
.implements Landroid/arch/lifecycle/GenericLifecycleObserver;
# instance fields
.field private final a:Landroid/arch/lifecycle/FullLifecycleObserver;
# direct methods
.method constructor <init>(Landroid/arch/lifecycle/FullLifecycleObserver;)V
.locals 0
.line 23
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 24
iput-object p1, p0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter;->a:Landroid/arch/lifecycle/FullLifecycleObserver;
return-void
.end method
# virtual methods
.method public a(Landroid/arch/lifecycle/LifecycleOwner;Landroid/arch/lifecycle/Lifecycle$Event;)V
.locals 1
.line 29
sget-object v0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter$1;->a:[I
invoke-virtual {p2}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result p2
aget p2, v0, p2
packed-switch p2, :pswitch_data_0
goto :goto_0
.line 49
:pswitch_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "ON_ANY must not been send by anybody"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 46
:pswitch_1
iget-object p2, p0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter;->a:Landroid/arch/lifecycle/FullLifecycleObserver;
invoke-interface {p2, p1}, Landroid/arch/lifecycle/FullLifecycleObserver;->f(Landroid/arch/lifecycle/LifecycleOwner;)V
goto :goto_0
.line 43
:pswitch_2
iget-object p2, p0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter;->a:Landroid/arch/lifecycle/FullLifecycleObserver;
invoke-interface {p2, p1}, Landroid/arch/lifecycle/FullLifecycleObserver;->e(Landroid/arch/lifecycle/LifecycleOwner;)V
goto :goto_0
.line 40
:pswitch_3
iget-object p2, p0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter;->a:Landroid/arch/lifecycle/FullLifecycleObserver;
invoke-interface {p2, p1}, Landroid/arch/lifecycle/FullLifecycleObserver;->d(Landroid/arch/lifecycle/LifecycleOwner;)V
goto :goto_0
.line 37
:pswitch_4
iget-object p2, p0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter;->a:Landroid/arch/lifecycle/FullLifecycleObserver;
invoke-interface {p2, p1}, Landroid/arch/lifecycle/FullLifecycleObserver;->c(Landroid/arch/lifecycle/LifecycleOwner;)V
goto :goto_0
.line 34
:pswitch_5
iget-object p2, p0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter;->a:Landroid/arch/lifecycle/FullLifecycleObserver;
invoke-interface {p2, p1}, Landroid/arch/lifecycle/FullLifecycleObserver;->b(Landroid/arch/lifecycle/LifecycleOwner;)V
goto :goto_0
.line 31
:pswitch_6
iget-object p2, p0, Landroid/arch/lifecycle/FullLifecycleObserverAdapter;->a:Landroid/arch/lifecycle/FullLifecycleObserver;
invoke-interface {p2, p1}, Landroid/arch/lifecycle/FullLifecycleObserver;->a(Landroid/arch/lifecycle/LifecycleOwner;)V
:goto_0
return-void
:pswitch_data_0
.packed-switch 0x1
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@@ -0,0 +1,11 @@
.class public interface abstract Landroid/arch/lifecycle/GenericLifecycleObserver;
.super Ljava/lang/Object;
.source "GenericLifecycleObserver.java"
# interfaces
.implements Landroid/arch/lifecycle/LifecycleObserver;
# virtual methods
.method public abstract a(Landroid/arch/lifecycle/LifecycleOwner;Landroid/arch/lifecycle/Lifecycle$Event;)V
.end method
@@ -0,0 +1,193 @@
.class public final enum Landroid/arch/lifecycle/Lifecycle$State;
.super Ljava/lang/Enum;
.source "Lifecycle.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/arch/lifecycle/Lifecycle;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "State"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroid/arch/lifecycle/Lifecycle$State;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroid/arch/lifecycle/Lifecycle$State;
.field public static final enum CREATED:Landroid/arch/lifecycle/Lifecycle$State;
.field public static final enum DESTROYED:Landroid/arch/lifecycle/Lifecycle$State;
.field public static final enum INITIALIZED:Landroid/arch/lifecycle/Lifecycle$State;
.field public static final enum RESUMED:Landroid/arch/lifecycle/Lifecycle$State;
.field public static final enum STARTED:Landroid/arch/lifecycle/Lifecycle$State;
# direct methods
.method static constructor <clinit>()V
.locals 7
.line 157
new-instance v0, Landroid/arch/lifecycle/Lifecycle$State;
const-string v1, "DESTROYED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroid/arch/lifecycle/Lifecycle$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/arch/lifecycle/Lifecycle$State;->DESTROYED:Landroid/arch/lifecycle/Lifecycle$State;
.line 164
new-instance v0, Landroid/arch/lifecycle/Lifecycle$State;
const-string v1, "INITIALIZED"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Landroid/arch/lifecycle/Lifecycle$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/arch/lifecycle/Lifecycle$State;->INITIALIZED:Landroid/arch/lifecycle/Lifecycle$State;
.line 174
new-instance v0, Landroid/arch/lifecycle/Lifecycle$State;
const-string v1, "CREATED"
const/4 v4, 0x2
invoke-direct {v0, v1, v4}, Landroid/arch/lifecycle/Lifecycle$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/arch/lifecycle/Lifecycle$State;->CREATED:Landroid/arch/lifecycle/Lifecycle$State;
.line 184
new-instance v0, Landroid/arch/lifecycle/Lifecycle$State;
const-string v1, "STARTED"
const/4 v5, 0x3
invoke-direct {v0, v1, v5}, Landroid/arch/lifecycle/Lifecycle$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/arch/lifecycle/Lifecycle$State;->STARTED:Landroid/arch/lifecycle/Lifecycle$State;
.line 190
new-instance v0, Landroid/arch/lifecycle/Lifecycle$State;
const-string v1, "RESUMED"
const/4 v6, 0x4
invoke-direct {v0, v1, v6}, Landroid/arch/lifecycle/Lifecycle$State;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/arch/lifecycle/Lifecycle$State;->RESUMED:Landroid/arch/lifecycle/Lifecycle$State;
const/4 v0, 0x5
.line 150
new-array v0, v0, [Landroid/arch/lifecycle/Lifecycle$State;
sget-object v1, Landroid/arch/lifecycle/Lifecycle$State;->DESTROYED:Landroid/arch/lifecycle/Lifecycle$State;
aput-object v1, v0, v2
sget-object v1, Landroid/arch/lifecycle/Lifecycle$State;->INITIALIZED:Landroid/arch/lifecycle/Lifecycle$State;
aput-object v1, v0, v3
sget-object v1, Landroid/arch/lifecycle/Lifecycle$State;->CREATED:Landroid/arch/lifecycle/Lifecycle$State;
aput-object v1, v0, v4
sget-object v1, Landroid/arch/lifecycle/Lifecycle$State;->STARTED:Landroid/arch/lifecycle/Lifecycle$State;
aput-object v1, v0, v5
sget-object v1, Landroid/arch/lifecycle/Lifecycle$State;->RESUMED:Landroid/arch/lifecycle/Lifecycle$State;
aput-object v1, v0, v6
sput-object v0, Landroid/arch/lifecycle/Lifecycle$State;->$VALUES:[Landroid/arch/lifecycle/Lifecycle$State;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 151
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/arch/lifecycle/Lifecycle$State;
.locals 1
.line 150
const-class v0, Landroid/arch/lifecycle/Lifecycle$State;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroid/arch/lifecycle/Lifecycle$State;
return-object p0
.end method
.method public static values()[Landroid/arch/lifecycle/Lifecycle$State;
.locals 1
.line 150
sget-object v0, Landroid/arch/lifecycle/Lifecycle$State;->$VALUES:[Landroid/arch/lifecycle/Lifecycle$State;
invoke-virtual {v0}, [Landroid/arch/lifecycle/Lifecycle$State;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/arch/lifecycle/Lifecycle$State;
return-object v0
.end method
# virtual methods
.method public a(Landroid/arch/lifecycle/Lifecycle$State;)Z
.locals 0
.line 199
invoke-virtual {p0, p1}, Landroid/arch/lifecycle/Lifecycle$State;->compareTo(Ljava/lang/Enum;)I
move-result p1
if-ltz p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return p1
.end method
@@ -0,0 +1,232 @@
.class synthetic Landroid/arch/lifecycle/LifecycleRegistry$1;
.super Ljava/lang/Object;
.source "LifecycleRegistry.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/arch/lifecycle/LifecycleRegistry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1008
name = null
.end annotation
# static fields
.field static final synthetic a:[I
.field static final synthetic b:[I
# direct methods
.method static constructor <clinit>()V
.locals 7
.line 253
invoke-static {}, Landroid/arch/lifecycle/Lifecycle$State;->values()[Landroid/arch/lifecycle/Lifecycle$State;
move-result-object v0
array-length v0, v0
new-array v0, v0, [I
sput-object v0, Landroid/arch/lifecycle/LifecycleRegistry$1;->b:[I
const/4 v0, 0x1
:try_start_0
sget-object v1, Landroid/arch/lifecycle/LifecycleRegistry$1;->b:[I
sget-object v2, Landroid/arch/lifecycle/Lifecycle$State;->INITIALIZED:Landroid/arch/lifecycle/Lifecycle$State;
invoke-virtual {v2}, Landroid/arch/lifecycle/Lifecycle$State;->ordinal()I
move-result v2
aput v0, v1, v2
:try_end_0
.catch Ljava/lang/NoSuchFieldError; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
const/4 v1, 0x2
:try_start_1
sget-object v2, Landroid/arch/lifecycle/LifecycleRegistry$1;->b:[I
sget-object v3, Landroid/arch/lifecycle/Lifecycle$State;->CREATED:Landroid/arch/lifecycle/Lifecycle$State;
invoke-virtual {v3}, Landroid/arch/lifecycle/Lifecycle$State;->ordinal()I
move-result v3
aput v1, v2, v3
:try_end_1
.catch Ljava/lang/NoSuchFieldError; {:try_start_1 .. :try_end_1} :catch_1
:catch_1
const/4 v2, 0x3
:try_start_2
sget-object v3, Landroid/arch/lifecycle/LifecycleRegistry$1;->b:[I
sget-object v4, Landroid/arch/lifecycle/Lifecycle$State;->STARTED:Landroid/arch/lifecycle/Lifecycle$State;
invoke-virtual {v4}, Landroid/arch/lifecycle/Lifecycle$State;->ordinal()I
move-result v4
aput v2, v3, v4
:try_end_2
.catch Ljava/lang/NoSuchFieldError; {:try_start_2 .. :try_end_2} :catch_2
:catch_2
const/4 v3, 0x4
:try_start_3
sget-object v4, Landroid/arch/lifecycle/LifecycleRegistry$1;->b:[I
sget-object v5, Landroid/arch/lifecycle/Lifecycle$State;->RESUMED:Landroid/arch/lifecycle/Lifecycle$State;
invoke-virtual {v5}, Landroid/arch/lifecycle/Lifecycle$State;->ordinal()I
move-result v5
aput v3, v4, v5
:try_end_3
.catch Ljava/lang/NoSuchFieldError; {:try_start_3 .. :try_end_3} :catch_3
:catch_3
const/4 v4, 0x5
:try_start_4
sget-object v5, Landroid/arch/lifecycle/LifecycleRegistry$1;->b:[I
sget-object v6, Landroid/arch/lifecycle/Lifecycle$State;->DESTROYED:Landroid/arch/lifecycle/Lifecycle$State;
invoke-virtual {v6}, Landroid/arch/lifecycle/Lifecycle$State;->ordinal()I
move-result v6
aput v4, v5, v6
:try_end_4
.catch Ljava/lang/NoSuchFieldError; {:try_start_4 .. :try_end_4} :catch_4
.line 235
:catch_4
invoke-static {}, Landroid/arch/lifecycle/Lifecycle$Event;->values()[Landroid/arch/lifecycle/Lifecycle$Event;
move-result-object v5
array-length v5, v5
new-array v5, v5, [I
sput-object v5, Landroid/arch/lifecycle/LifecycleRegistry$1;->a:[I
:try_start_5
sget-object v5, Landroid/arch/lifecycle/LifecycleRegistry$1;->a:[I
sget-object v6, Landroid/arch/lifecycle/Lifecycle$Event;->ON_CREATE:Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v6}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result v6
aput v0, v5, v6
:try_end_5
.catch Ljava/lang/NoSuchFieldError; {:try_start_5 .. :try_end_5} :catch_5
:catch_5
:try_start_6
sget-object v0, Landroid/arch/lifecycle/LifecycleRegistry$1;->a:[I
sget-object v5, Landroid/arch/lifecycle/Lifecycle$Event;->ON_STOP:Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v5}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result v5
aput v1, v0, v5
:try_end_6
.catch Ljava/lang/NoSuchFieldError; {:try_start_6 .. :try_end_6} :catch_6
:catch_6
:try_start_7
sget-object v0, Landroid/arch/lifecycle/LifecycleRegistry$1;->a:[I
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_START:Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v1}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result v1
aput v2, v0, v1
:try_end_7
.catch Ljava/lang/NoSuchFieldError; {:try_start_7 .. :try_end_7} :catch_7
:catch_7
:try_start_8
sget-object v0, Landroid/arch/lifecycle/LifecycleRegistry$1;->a:[I
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_PAUSE:Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v1}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result v1
aput v3, v0, v1
:try_end_8
.catch Ljava/lang/NoSuchFieldError; {:try_start_8 .. :try_end_8} :catch_8
:catch_8
:try_start_9
sget-object v0, Landroid/arch/lifecycle/LifecycleRegistry$1;->a:[I
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_RESUME:Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v1}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result v1
aput v4, v0, v1
:try_end_9
.catch Ljava/lang/NoSuchFieldError; {:try_start_9 .. :try_end_9} :catch_9
:catch_9
:try_start_a
sget-object v0, Landroid/arch/lifecycle/LifecycleRegistry$1;->a:[I
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v1}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result v1
const/4 v2, 0x6
aput v2, v0, v1
:try_end_a
.catch Ljava/lang/NoSuchFieldError; {:try_start_a .. :try_end_a} :catch_a
:catch_a
:try_start_b
sget-object v0, Landroid/arch/lifecycle/LifecycleRegistry$1;->a:[I
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_ANY:Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v1}, Landroid/arch/lifecycle/Lifecycle$Event;->ordinal()I
move-result v1
const/4 v2, 0x7
aput v2, v0, v1
:try_end_b
.catch Ljava/lang/NoSuchFieldError; {:try_start_b .. :try_end_b} :catch_b
:catch_b
return-void
.end method
@@ -0,0 +1,71 @@
.class Landroid/arch/lifecycle/LifecycleRegistry$a;
.super Ljava/lang/Object;
.source "LifecycleRegistry.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/arch/lifecycle/LifecycleRegistry;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "a"
.end annotation
# instance fields
.field a:Landroid/arch/lifecycle/Lifecycle$State;
.field b:Landroid/arch/lifecycle/GenericLifecycleObserver;
# direct methods
.method constructor <init>(Landroid/arch/lifecycle/LifecycleObserver;Landroid/arch/lifecycle/Lifecycle$State;)V
.locals 0
.line 346
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 347
invoke-static {p1}, Landroid/arch/lifecycle/Lifecycling;->a(Ljava/lang/Object;)Landroid/arch/lifecycle/GenericLifecycleObserver;
move-result-object p1
iput-object p1, p0, Landroid/arch/lifecycle/LifecycleRegistry$a;->b:Landroid/arch/lifecycle/GenericLifecycleObserver;
.line 348
iput-object p2, p0, Landroid/arch/lifecycle/LifecycleRegistry$a;->a:Landroid/arch/lifecycle/Lifecycle$State;
return-void
.end method
# virtual methods
.method a(Landroid/arch/lifecycle/LifecycleOwner;Landroid/arch/lifecycle/Lifecycle$Event;)V
.locals 2
.line 352
invoke-static {p2}, Landroid/arch/lifecycle/LifecycleRegistry;->b(Landroid/arch/lifecycle/Lifecycle$Event;)Landroid/arch/lifecycle/Lifecycle$State;
move-result-object v0
.line 353
iget-object v1, p0, Landroid/arch/lifecycle/LifecycleRegistry$a;->a:Landroid/arch/lifecycle/Lifecycle$State;
invoke-static {v1, v0}, Landroid/arch/lifecycle/LifecycleRegistry;->a(Landroid/arch/lifecycle/Lifecycle$State;Landroid/arch/lifecycle/Lifecycle$State;)Landroid/arch/lifecycle/Lifecycle$State;
move-result-object v1
iput-object v1, p0, Landroid/arch/lifecycle/LifecycleRegistry$a;->a:Landroid/arch/lifecycle/Lifecycle$State;
.line 354
iget-object v1, p0, Landroid/arch/lifecycle/LifecycleRegistry$a;->b:Landroid/arch/lifecycle/GenericLifecycleObserver;
invoke-interface {v1, p1, p2}, Landroid/arch/lifecycle/GenericLifecycleObserver;->a(Landroid/arch/lifecycle/LifecycleOwner;Landroid/arch/lifecycle/Lifecycle$Event;)V
.line 355
iput-object v0, p0, Landroid/arch/lifecycle/LifecycleRegistry$a;->a:Landroid/arch/lifecycle/Lifecycle$State;
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,23 @@
.class public interface abstract annotation Landroid/arch/lifecycle/OnLifecycleEvent;
.super Ljava/lang/Object;
.source "OnLifecycleEvent.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME: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 a()Landroid/arch/lifecycle/Lifecycle$Event;
.end method
@@ -0,0 +1,73 @@
.class final Landroid/support/a/DynamicAnimation$11;
.super Landroid/support/a/DynamicAnimation$d;
.source "DynamicAnimation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/a/DynamicAnimation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# direct methods
.method constructor <init>(Ljava/lang/String;)V
.locals 1
const/4 v0, 0x0
.line 131
invoke-direct {p0, p1, v0}, Landroid/support/a/DynamicAnimation$d;-><init>(Ljava/lang/String;Landroid/support/a/DynamicAnimation$1;)V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;)F
.locals 0
.line 139
invoke-virtual {p1}, Landroid/view/View;->getRotation()F
move-result p1
return p1
.end method
.method public bridge synthetic a(Ljava/lang/Object;)F
.locals 0
.line 131
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroid/support/a/DynamicAnimation$11;->a(Landroid/view/View;)F
move-result p1
return p1
.end method
.method public a(Landroid/view/View;F)V
.locals 0
.line 134
invoke-virtual {p1, p2}, Landroid/view/View;->setRotation(F)V
return-void
.end method
.method public bridge synthetic a(Ljava/lang/Object;F)V
.locals 0
.line 131
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1, p2}, Landroid/support/a/DynamicAnimation$11;->a(Landroid/view/View;F)V
return-void
.end method
@@ -0,0 +1,73 @@
.class final Landroid/support/a/DynamicAnimation$12;
.super Landroid/support/a/DynamicAnimation$d;
.source "DynamicAnimation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/a/DynamicAnimation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# direct methods
.method constructor <init>(Ljava/lang/String;)V
.locals 1
const/4 v0, 0x0
.line 146
invoke-direct {p0, p1, v0}, Landroid/support/a/DynamicAnimation$d;-><init>(Ljava/lang/String;Landroid/support/a/DynamicAnimation$1;)V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;)F
.locals 0
.line 154
invoke-virtual {p1}, Landroid/view/View;->getRotationX()F
move-result p1
return p1
.end method
.method public bridge synthetic a(Ljava/lang/Object;)F
.locals 0
.line 146
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroid/support/a/DynamicAnimation$12;->a(Landroid/view/View;)F
move-result p1
return p1
.end method
.method public a(Landroid/view/View;F)V
.locals 0
.line 149
invoke-virtual {p1, p2}, Landroid/view/View;->setRotationX(F)V
return-void
.end method
.method public bridge synthetic a(Ljava/lang/Object;F)V
.locals 0
.line 146
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1, p2}, Landroid/support/a/DynamicAnimation$12;->a(Landroid/view/View;F)V
return-void
.end method
@@ -0,0 +1,73 @@
.class final Landroid/support/a/DynamicAnimation$3;
.super Landroid/support/a/DynamicAnimation$d;
.source "DynamicAnimation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/a/DynamicAnimation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# direct methods
.method constructor <init>(Ljava/lang/String;)V
.locals 1
const/4 v0, 0x0
.line 206
invoke-direct {p0, p1, v0}, Landroid/support/a/DynamicAnimation$d;-><init>(Ljava/lang/String;Landroid/support/a/DynamicAnimation$1;)V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;)F
.locals 0
.line 214
invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->z(Landroid/view/View;)F
move-result p1
return p1
.end method
.method public bridge synthetic a(Ljava/lang/Object;)F
.locals 0
.line 206
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroid/support/a/DynamicAnimation$3;->a(Landroid/view/View;)F
move-result p1
return p1
.end method
.method public a(Landroid/view/View;F)V
.locals 0
.line 209
invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompat;->h(Landroid/view/View;F)V
return-void
.end method
.method public bridge synthetic a(Ljava/lang/Object;F)V
.locals 0
.line 206
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1, p2}, Landroid/support/a/DynamicAnimation$3;->a(Landroid/view/View;F)V
return-void
.end method
@@ -0,0 +1,73 @@
.class final Landroid/support/a/DynamicAnimation$8;
.super Landroid/support/a/DynamicAnimation$d;
.source "DynamicAnimation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/a/DynamicAnimation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# direct methods
.method constructor <init>(Ljava/lang/String;)V
.locals 1
const/4 v0, 0x0
.line 86
invoke-direct {p0, p1, v0}, Landroid/support/a/DynamicAnimation$d;-><init>(Ljava/lang/String;Landroid/support/a/DynamicAnimation$1;)V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;)F
.locals 0
.line 94
invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->n(Landroid/view/View;)F
move-result p1
return p1
.end method
.method public bridge synthetic a(Ljava/lang/Object;)F
.locals 0
.line 86
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroid/support/a/DynamicAnimation$8;->a(Landroid/view/View;)F
move-result p1
return p1
.end method
.method public a(Landroid/view/View;F)V
.locals 0
.line 89
invoke-static {p1, p2}, Landroid/support/v4/view/ViewCompat;->g(Landroid/view/View;F)V
return-void
.end method
.method public bridge synthetic a(Ljava/lang/Object;F)V
.locals 0
.line 86
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1, p2}, Landroid/support/a/DynamicAnimation$8;->a(Landroid/view/View;F)V
return-void
.end method
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,379 @@
.class public Landroid/support/constraint/Placeholder;
.super Landroid/view/View;
.source "Placeholder.java"
# instance fields
.field private a:I
.field private b:Landroid/view/View;
.field private c:I
# virtual methods
.method public a(Landroid/support/constraint/ConstraintLayout;)V
.locals 2
.line 147
iget v0, p0, Landroid/support/constraint/Placeholder;->a:I
const/4 v1, -0x1
if-ne v0, v1, :cond_0
.line 148
invoke-virtual {p0}, Landroid/support/constraint/Placeholder;->isInEditMode()Z
move-result v0
if-nez v0, :cond_0
.line 149
iget v0, p0, Landroid/support/constraint/Placeholder;->c:I
invoke-virtual {p0, v0}, Landroid/support/constraint/Placeholder;->setVisibility(I)V
.line 153
:cond_0
iget v0, p0, Landroid/support/constraint/Placeholder;->a:I
invoke-virtual {p1, v0}, Landroid/support/constraint/ConstraintLayout;->findViewById(I)Landroid/view/View;
move-result-object p1
iput-object p1, p0, Landroid/support/constraint/Placeholder;->b:Landroid/view/View;
.line 154
iget-object p1, p0, Landroid/support/constraint/Placeholder;->b:Landroid/view/View;
if-eqz p1, :cond_1
.line 155
iget-object p1, p0, Landroid/support/constraint/Placeholder;->b:Landroid/view/View;
.line 156
invoke-virtual {p1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p1
check-cast p1, Landroid/support/constraint/ConstraintLayout$a;
const/4 v0, 0x1
.line 157
iput-boolean v0, p1, Landroid/support/constraint/ConstraintLayout$a;->aa:Z
.line 158
iget-object p1, p0, Landroid/support/constraint/Placeholder;->b:Landroid/view/View;
const/4 v0, 0x0
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
.line 159
invoke-virtual {p0, v0}, Landroid/support/constraint/Placeholder;->setVisibility(I)V
:cond_1
return-void
.end method
.method public b(Landroid/support/constraint/ConstraintLayout;)V
.locals 3
.line 194
iget-object p1, p0, Landroid/support/constraint/Placeholder;->b:Landroid/view/View;
if-nez p1, :cond_0
return-void
.line 197
:cond_0
invoke-virtual {p0}, Landroid/support/constraint/Placeholder;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p1
check-cast p1, Landroid/support/constraint/ConstraintLayout$a;
.line 198
iget-object v0, p0, Landroid/support/constraint/Placeholder;->b:Landroid/view/View;
.line 199
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/support/constraint/ConstraintLayout$a;
.line 200
iget-object v1, v0, Landroid/support/constraint/ConstraintLayout$a;->al:Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v2, 0x0
invoke-virtual {v1, v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->e(I)V
.line 201
iget-object v1, p1, Landroid/support/constraint/ConstraintLayout$a;->al:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v2, v0, Landroid/support/constraint/ConstraintLayout$a;->al:Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-virtual {v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->q()I
move-result v2
invoke-virtual {v1, v2}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->j(I)V
.line 202
iget-object p1, p1, Landroid/support/constraint/ConstraintLayout$a;->al:Landroid/support/constraint/solver/widgets/ConstraintWidget;
iget-object v1, v0, Landroid/support/constraint/ConstraintLayout$a;->al:Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-virtual {v1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->s()I
move-result v1
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->k(I)V
.line 203
iget-object p1, v0, Landroid/support/constraint/ConstraintLayout$a;->al:Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/16 v0, 0x8
invoke-virtual {p1, v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->e(I)V
return-void
.end method
.method public getContent()Landroid/view/View;
.locals 1
.line 113
iget-object v0, p0, Landroid/support/constraint/Placeholder;->b:Landroid/view/View;
return-object v0
.end method
.method public getEmptyVisibility()I
.locals 1
.line 104
iget v0, p0, Landroid/support/constraint/Placeholder;->c:I
return v0
.end method
.method public onDraw(Landroid/graphics/Canvas;)V
.locals 7
.line 121
invoke-virtual {p0}, Landroid/support/constraint/Placeholder;->isInEditMode()Z
move-result v0
if-eqz v0, :cond_0
const/16 v0, 0xdf
.line 122
invoke-virtual {p1, v0, v0, v0}, Landroid/graphics/Canvas;->drawRGB(III)V
.line 123
new-instance v0, Landroid/graphics/Paint;
invoke-direct {v0}, Landroid/graphics/Paint;-><init>()V
const/16 v1, 0xff
const/16 v2, 0xd2
.line 124
invoke-virtual {v0, v1, v2, v2, v2}, Landroid/graphics/Paint;->setARGB(IIII)V
.line 125
sget-object v1, Landroid/graphics/Paint$Align;->CENTER:Landroid/graphics/Paint$Align;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
.line 126
sget-object v1, Landroid/graphics/Typeface;->DEFAULT:Landroid/graphics/Typeface;
const/4 v2, 0x0
invoke-static {v1, v2}, Landroid/graphics/Typeface;->create(Landroid/graphics/Typeface;I)Landroid/graphics/Typeface;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setTypeface(Landroid/graphics/Typeface;)Landroid/graphics/Typeface;
.line 128
new-instance v1, Landroid/graphics/Rect;
invoke-direct {v1}, Landroid/graphics/Rect;-><init>()V
.line 129
invoke-virtual {p1, v1}, Landroid/graphics/Canvas;->getClipBounds(Landroid/graphics/Rect;)Z
.line 130
invoke-virtual {v1}, Landroid/graphics/Rect;->height()I
move-result v3
int-to-float v3, v3
invoke-virtual {v0, v3}, Landroid/graphics/Paint;->setTextSize(F)V
.line 131
invoke-virtual {v1}, Landroid/graphics/Rect;->height()I
move-result v3
.line 132
invoke-virtual {v1}, Landroid/graphics/Rect;->width()I
move-result v4
.line 133
sget-object v5, Landroid/graphics/Paint$Align;->LEFT:Landroid/graphics/Paint$Align;
invoke-virtual {v0, v5}, Landroid/graphics/Paint;->setTextAlign(Landroid/graphics/Paint$Align;)V
const-string v5, "?"
.line 135
invoke-virtual {v5}, Ljava/lang/String;->length()I
move-result v6
invoke-virtual {v0, v5, v2, v6, v1}, Landroid/graphics/Paint;->getTextBounds(Ljava/lang/String;IILandroid/graphics/Rect;)V
int-to-float v2, v4
const/high16 v4, 0x40000000 # 2.0f
div-float/2addr v2, v4
.line 136
invoke-virtual {v1}, Landroid/graphics/Rect;->width()I
move-result v6
int-to-float v6, v6
div-float/2addr v6, v4
sub-float/2addr v2, v6
iget v6, v1, Landroid/graphics/Rect;->left:I
int-to-float v6, v6
sub-float/2addr v2, v6
int-to-float v3, v3
div-float/2addr v3, v4
.line 137
invoke-virtual {v1}, Landroid/graphics/Rect;->height()I
move-result v6
int-to-float v6, v6
div-float/2addr v6, v4
add-float/2addr v3, v6
iget v1, v1, Landroid/graphics/Rect;->bottom:I
int-to-float v1, v1
sub-float/2addr v3, v1
.line 138
invoke-virtual {p1, v5, v2, v3, v0}, Landroid/graphics/Canvas;->drawText(Ljava/lang/String;FFLandroid/graphics/Paint;)V
:cond_0
return-void
.end method
.method public setContentId(I)V
.locals 2
.line 169
iget v0, p0, Landroid/support/constraint/Placeholder;->a:I
if-ne v0, p1, :cond_0
return-void
.line 172
:cond_0
iget-object v0, p0, Landroid/support/constraint/Placeholder;->b:Landroid/view/View;
if-eqz v0, :cond_1
.line 173
iget-object v0, p0, Landroid/support/constraint/Placeholder;->b:Landroid/view/View;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/view/View;->setVisibility(I)V
.line 174
iget-object v0, p0, Landroid/support/constraint/Placeholder;->b:Landroid/view/View;
.line 175
invoke-virtual {v0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/support/constraint/ConstraintLayout$a;
.line 176
iput-boolean v1, v0, Landroid/support/constraint/ConstraintLayout$a;->aa:Z
const/4 v0, 0x0
.line 177
iput-object v0, p0, Landroid/support/constraint/Placeholder;->b:Landroid/view/View;
.line 180
:cond_1
iput p1, p0, Landroid/support/constraint/Placeholder;->a:I
const/4 v0, -0x1
if-eq p1, v0, :cond_2
.line 182
invoke-virtual {p0}, Landroid/support/constraint/Placeholder;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/View;
invoke-virtual {v0, p1}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
if-eqz p1, :cond_2
const/16 v0, 0x8
.line 184
invoke-virtual {p1, v0}, Landroid/view/View;->setVisibility(I)V
:cond_2
return-void
.end method
.method public setEmptyVisibility(I)V
.locals 0
.line 95
iput p1, p0, Landroid/support/constraint/Placeholder;->c:I
return-void
.end method
@@ -0,0 +1,512 @@
.class public final Landroid/support/constraint/R$b;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/constraint/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# static fields
.field public static final ConstraintLayout_Layout:[I
.field public static final ConstraintLayout_Layout_android_maxHeight:I = 0x2
.field public static final ConstraintLayout_Layout_android_maxWidth:I = 0x1
.field public static final ConstraintLayout_Layout_android_minHeight:I = 0x4
.field public static final ConstraintLayout_Layout_android_minWidth:I = 0x3
.field public static final ConstraintLayout_Layout_android_orientation:I = 0x0
.field public static final ConstraintLayout_Layout_barrierAllowsGoneWidgets:I = 0x5
.field public static final ConstraintLayout_Layout_barrierDirection:I = 0x6
.field public static final ConstraintLayout_Layout_chainUseRtl:I = 0x7
.field public static final ConstraintLayout_Layout_constraintSet:I = 0x8
.field public static final ConstraintLayout_Layout_constraint_referenced_ids:I = 0x9
.field public static final ConstraintLayout_Layout_layout_constrainedHeight:I = 0xa
.field public static final ConstraintLayout_Layout_layout_constrainedWidth:I = 0xb
.field public static final ConstraintLayout_Layout_layout_constraintBaseline_creator:I = 0xc
.field public static final ConstraintLayout_Layout_layout_constraintBaseline_toBaselineOf:I = 0xd
.field public static final ConstraintLayout_Layout_layout_constraintBottom_creator:I = 0xe
.field public static final ConstraintLayout_Layout_layout_constraintBottom_toBottomOf:I = 0xf
.field public static final ConstraintLayout_Layout_layout_constraintBottom_toTopOf:I = 0x10
.field public static final ConstraintLayout_Layout_layout_constraintCircle:I = 0x11
.field public static final ConstraintLayout_Layout_layout_constraintCircleAngle:I = 0x12
.field public static final ConstraintLayout_Layout_layout_constraintCircleRadius:I = 0x13
.field public static final ConstraintLayout_Layout_layout_constraintDimensionRatio:I = 0x14
.field public static final ConstraintLayout_Layout_layout_constraintEnd_toEndOf:I = 0x15
.field public static final ConstraintLayout_Layout_layout_constraintEnd_toStartOf:I = 0x16
.field public static final ConstraintLayout_Layout_layout_constraintGuide_begin:I = 0x17
.field public static final ConstraintLayout_Layout_layout_constraintGuide_end:I = 0x18
.field public static final ConstraintLayout_Layout_layout_constraintGuide_percent:I = 0x19
.field public static final ConstraintLayout_Layout_layout_constraintHeight_default:I = 0x1a
.field public static final ConstraintLayout_Layout_layout_constraintHeight_max:I = 0x1b
.field public static final ConstraintLayout_Layout_layout_constraintHeight_min:I = 0x1c
.field public static final ConstraintLayout_Layout_layout_constraintHeight_percent:I = 0x1d
.field public static final ConstraintLayout_Layout_layout_constraintHorizontal_bias:I = 0x1e
.field public static final ConstraintLayout_Layout_layout_constraintHorizontal_chainStyle:I = 0x1f
.field public static final ConstraintLayout_Layout_layout_constraintHorizontal_weight:I = 0x20
.field public static final ConstraintLayout_Layout_layout_constraintLeft_creator:I = 0x21
.field public static final ConstraintLayout_Layout_layout_constraintLeft_toLeftOf:I = 0x22
.field public static final ConstraintLayout_Layout_layout_constraintLeft_toRightOf:I = 0x23
.field public static final ConstraintLayout_Layout_layout_constraintRight_creator:I = 0x24
.field public static final ConstraintLayout_Layout_layout_constraintRight_toLeftOf:I = 0x25
.field public static final ConstraintLayout_Layout_layout_constraintRight_toRightOf:I = 0x26
.field public static final ConstraintLayout_Layout_layout_constraintStart_toEndOf:I = 0x27
.field public static final ConstraintLayout_Layout_layout_constraintStart_toStartOf:I = 0x28
.field public static final ConstraintLayout_Layout_layout_constraintTop_creator:I = 0x29
.field public static final ConstraintLayout_Layout_layout_constraintTop_toBottomOf:I = 0x2a
.field public static final ConstraintLayout_Layout_layout_constraintTop_toTopOf:I = 0x2b
.field public static final ConstraintLayout_Layout_layout_constraintVertical_bias:I = 0x2c
.field public static final ConstraintLayout_Layout_layout_constraintVertical_chainStyle:I = 0x2d
.field public static final ConstraintLayout_Layout_layout_constraintVertical_weight:I = 0x2e
.field public static final ConstraintLayout_Layout_layout_constraintWidth_default:I = 0x2f
.field public static final ConstraintLayout_Layout_layout_constraintWidth_max:I = 0x30
.field public static final ConstraintLayout_Layout_layout_constraintWidth_min:I = 0x31
.field public static final ConstraintLayout_Layout_layout_constraintWidth_percent:I = 0x32
.field public static final ConstraintLayout_Layout_layout_editor_absoluteX:I = 0x33
.field public static final ConstraintLayout_Layout_layout_editor_absoluteY:I = 0x34
.field public static final ConstraintLayout_Layout_layout_goneMarginBottom:I = 0x35
.field public static final ConstraintLayout_Layout_layout_goneMarginEnd:I = 0x36
.field public static final ConstraintLayout_Layout_layout_goneMarginLeft:I = 0x37
.field public static final ConstraintLayout_Layout_layout_goneMarginRight:I = 0x38
.field public static final ConstraintLayout_Layout_layout_goneMarginStart:I = 0x39
.field public static final ConstraintLayout_Layout_layout_goneMarginTop:I = 0x3a
.field public static final ConstraintLayout_Layout_layout_optimizationLevel:I = 0x3b
.field public static final ConstraintLayout_placeholder:[I
.field public static final ConstraintLayout_placeholder_content:I = 0x0
.field public static final ConstraintLayout_placeholder_emptyVisibility:I = 0x1
.field public static final ConstraintSet:[I
.field public static final ConstraintSet_android_alpha:I = 0xd
.field public static final ConstraintSet_android_elevation:I = 0x1a
.field public static final ConstraintSet_android_id:I = 0x1
.field public static final ConstraintSet_android_layout_height:I = 0x4
.field public static final ConstraintSet_android_layout_marginBottom:I = 0x8
.field public static final ConstraintSet_android_layout_marginEnd:I = 0x18
.field public static final ConstraintSet_android_layout_marginLeft:I = 0x5
.field public static final ConstraintSet_android_layout_marginRight:I = 0x7
.field public static final ConstraintSet_android_layout_marginStart:I = 0x17
.field public static final ConstraintSet_android_layout_marginTop:I = 0x6
.field public static final ConstraintSet_android_layout_width:I = 0x3
.field public static final ConstraintSet_android_maxHeight:I = 0xa
.field public static final ConstraintSet_android_maxWidth:I = 0x9
.field public static final ConstraintSet_android_minHeight:I = 0xc
.field public static final ConstraintSet_android_minWidth:I = 0xb
.field public static final ConstraintSet_android_orientation:I = 0x0
.field public static final ConstraintSet_android_rotation:I = 0x14
.field public static final ConstraintSet_android_rotationX:I = 0x15
.field public static final ConstraintSet_android_rotationY:I = 0x16
.field public static final ConstraintSet_android_scaleX:I = 0x12
.field public static final ConstraintSet_android_scaleY:I = 0x13
.field public static final ConstraintSet_android_transformPivotX:I = 0xe
.field public static final ConstraintSet_android_transformPivotY:I = 0xf
.field public static final ConstraintSet_android_translationX:I = 0x10
.field public static final ConstraintSet_android_translationY:I = 0x11
.field public static final ConstraintSet_android_translationZ:I = 0x19
.field public static final ConstraintSet_android_visibility:I = 0x2
.field public static final ConstraintSet_barrierAllowsGoneWidgets:I = 0x1b
.field public static final ConstraintSet_barrierDirection:I = 0x1c
.field public static final ConstraintSet_chainUseRtl:I = 0x1d
.field public static final ConstraintSet_constraint_referenced_ids:I = 0x1e
.field public static final ConstraintSet_layout_constrainedHeight:I = 0x1f
.field public static final ConstraintSet_layout_constrainedWidth:I = 0x20
.field public static final ConstraintSet_layout_constraintBaseline_creator:I = 0x21
.field public static final ConstraintSet_layout_constraintBaseline_toBaselineOf:I = 0x22
.field public static final ConstraintSet_layout_constraintBottom_creator:I = 0x23
.field public static final ConstraintSet_layout_constraintBottom_toBottomOf:I = 0x24
.field public static final ConstraintSet_layout_constraintBottom_toTopOf:I = 0x25
.field public static final ConstraintSet_layout_constraintCircle:I = 0x26
.field public static final ConstraintSet_layout_constraintCircleAngle:I = 0x27
.field public static final ConstraintSet_layout_constraintCircleRadius:I = 0x28
.field public static final ConstraintSet_layout_constraintDimensionRatio:I = 0x29
.field public static final ConstraintSet_layout_constraintEnd_toEndOf:I = 0x2a
.field public static final ConstraintSet_layout_constraintEnd_toStartOf:I = 0x2b
.field public static final ConstraintSet_layout_constraintGuide_begin:I = 0x2c
.field public static final ConstraintSet_layout_constraintGuide_end:I = 0x2d
.field public static final ConstraintSet_layout_constraintGuide_percent:I = 0x2e
.field public static final ConstraintSet_layout_constraintHeight_default:I = 0x2f
.field public static final ConstraintSet_layout_constraintHeight_max:I = 0x30
.field public static final ConstraintSet_layout_constraintHeight_min:I = 0x31
.field public static final ConstraintSet_layout_constraintHeight_percent:I = 0x32
.field public static final ConstraintSet_layout_constraintHorizontal_bias:I = 0x33
.field public static final ConstraintSet_layout_constraintHorizontal_chainStyle:I = 0x34
.field public static final ConstraintSet_layout_constraintHorizontal_weight:I = 0x35
.field public static final ConstraintSet_layout_constraintLeft_creator:I = 0x36
.field public static final ConstraintSet_layout_constraintLeft_toLeftOf:I = 0x37
.field public static final ConstraintSet_layout_constraintLeft_toRightOf:I = 0x38
.field public static final ConstraintSet_layout_constraintRight_creator:I = 0x39
.field public static final ConstraintSet_layout_constraintRight_toLeftOf:I = 0x3a
.field public static final ConstraintSet_layout_constraintRight_toRightOf:I = 0x3b
.field public static final ConstraintSet_layout_constraintStart_toEndOf:I = 0x3c
.field public static final ConstraintSet_layout_constraintStart_toStartOf:I = 0x3d
.field public static final ConstraintSet_layout_constraintTop_creator:I = 0x3e
.field public static final ConstraintSet_layout_constraintTop_toBottomOf:I = 0x3f
.field public static final ConstraintSet_layout_constraintTop_toTopOf:I = 0x40
.field public static final ConstraintSet_layout_constraintVertical_bias:I = 0x41
.field public static final ConstraintSet_layout_constraintVertical_chainStyle:I = 0x42
.field public static final ConstraintSet_layout_constraintVertical_weight:I = 0x43
.field public static final ConstraintSet_layout_constraintWidth_default:I = 0x44
.field public static final ConstraintSet_layout_constraintWidth_max:I = 0x45
.field public static final ConstraintSet_layout_constraintWidth_min:I = 0x46
.field public static final ConstraintSet_layout_constraintWidth_percent:I = 0x47
.field public static final ConstraintSet_layout_editor_absoluteX:I = 0x48
.field public static final ConstraintSet_layout_editor_absoluteY:I = 0x49
.field public static final ConstraintSet_layout_goneMarginBottom:I = 0x4a
.field public static final ConstraintSet_layout_goneMarginEnd:I = 0x4b
.field public static final ConstraintSet_layout_goneMarginLeft:I = 0x4c
.field public static final ConstraintSet_layout_goneMarginRight:I = 0x4d
.field public static final ConstraintSet_layout_goneMarginStart:I = 0x4e
.field public static final ConstraintSet_layout_goneMarginTop:I = 0x4f
.field public static final LinearConstraintLayout:[I
.field public static final LinearConstraintLayout_android_orientation:I
# direct methods
.method static constructor <clinit>()V
.locals 3
const/16 v0, 0x3c
.line 86
new-array v0, v0, [I
fill-array-data v0, :array_0
sput-object v0, Landroid/support/constraint/R$b;->ConstraintLayout_Layout:[I
const/4 v0, 0x2
.line 147
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Landroid/support/constraint/R$b;->ConstraintLayout_placeholder:[I
const/16 v0, 0x50
.line 150
new-array v0, v0, [I
fill-array-data v0, :array_2
sput-object v0, Landroid/support/constraint/R$b;->ConstraintSet:[I
const/4 v0, 0x1
.line 231
new-array v0, v0, [I
const/4 v1, 0x0
const v2, 0x10100c4
aput v2, v0, v1
sput-object v0, Landroid/support/constraint/R$b;->LinearConstraintLayout:[I
return-void
:array_0
.array-data 4
0x10100c4
0x101011f
0x1010120
0x101013f
0x1010140
0x7f040089
0x7f04008a
0x7f0400db
0x7f040114
0x7f040115
0x7f0402cd
0x7f0402ce
0x7f0402cf
0x7f0402d0
0x7f0402d1
0x7f0402d2
0x7f0402d3
0x7f0402d4
0x7f0402d5
0x7f0402d6
0x7f0402d7
0x7f0402d8
0x7f0402d9
0x7f0402da
0x7f0402db
0x7f0402dc
0x7f0402dd
0x7f0402de
0x7f0402df
0x7f0402e0
0x7f0402e1
0x7f0402e2
0x7f0402e3
0x7f0402e4
0x7f0402e5
0x7f0402e6
0x7f0402e7
0x7f0402e8
0x7f0402e9
0x7f0402ea
0x7f0402eb
0x7f0402ec
0x7f0402ed
0x7f0402ee
0x7f0402ef
0x7f0402f0
0x7f0402f1
0x7f0402f2
0x7f0402f3
0x7f0402f4
0x7f0402f5
0x7f0402f7
0x7f0402f8
0x7f0402fc
0x7f0402fd
0x7f0402fe
0x7f0402ff
0x7f040300
0x7f040301
0x7f040308
.end array-data
:array_1
.array-data 4
0x7f040116
0x7f04017d
.end array-data
:array_2
.array-data 4
0x10100c4
0x10100d0
0x10100dc
0x10100f4
0x10100f5
0x10100f7
0x10100f8
0x10100f9
0x10100fa
0x101011f
0x1010120
0x101013f
0x1010140
0x101031f
0x1010320
0x1010321
0x1010322
0x1010323
0x1010324
0x1010325
0x1010326
0x1010327
0x1010328
0x10103b5
0x10103b6
0x10103fa
0x1010440
0x7f040089
0x7f04008a
0x7f0400db
0x7f040115
0x7f0402cd
0x7f0402ce
0x7f0402cf
0x7f0402d0
0x7f0402d1
0x7f0402d2
0x7f0402d3
0x7f0402d4
0x7f0402d5
0x7f0402d6
0x7f0402d7
0x7f0402d8
0x7f0402d9
0x7f0402da
0x7f0402db
0x7f0402dc
0x7f0402dd
0x7f0402de
0x7f0402df
0x7f0402e0
0x7f0402e1
0x7f0402e2
0x7f0402e3
0x7f0402e4
0x7f0402e5
0x7f0402e6
0x7f0402e7
0x7f0402e8
0x7f0402e9
0x7f0402ea
0x7f0402eb
0x7f0402ec
0x7f0402ed
0x7f0402ee
0x7f0402ef
0x7f0402f0
0x7f0402f1
0x7f0402f2
0x7f0402f3
0x7f0402f4
0x7f0402f5
0x7f0402f7
0x7f0402f8
0x7f0402fc
0x7f0402fd
0x7f0402fe
0x7f0402ff
0x7f040300
0x7f040301
.end array-data
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,61 @@
.class public Landroid/support/constraint/solver/Cache;
.super Ljava/lang/Object;
.source "Cache.java"
# instance fields
.field a:Landroid/support/constraint/solver/Pools$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/support/constraint/solver/Pools$a<",
"Landroid/support/constraint/solver/ArrayRow;",
">;"
}
.end annotation
.end field
.field b:Landroid/support/constraint/solver/Pools$a;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/support/constraint/solver/Pools$a<",
"Landroid/support/constraint/solver/SolverVariable;",
">;"
}
.end annotation
.end field
.field c:[Landroid/support/constraint/solver/SolverVariable;
# direct methods
.method public constructor <init>()V
.locals 2
.line 21
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 22
new-instance v0, Landroid/support/constraint/solver/Pools$b;
const/16 v1, 0x100
invoke-direct {v0, v1}, Landroid/support/constraint/solver/Pools$b;-><init>(I)V
iput-object v0, p0, Landroid/support/constraint/solver/Cache;->a:Landroid/support/constraint/solver/Pools$a;
.line 23
new-instance v0, Landroid/support/constraint/solver/Pools$b;
invoke-direct {v0, v1}, Landroid/support/constraint/solver/Pools$b;-><init>(I)V
iput-object v0, p0, Landroid/support/constraint/solver/Cache;->b:Landroid/support/constraint/solver/Pools$a;
const/16 v0, 0x20
.line 24
new-array v0, v0, [Landroid/support/constraint/solver/SolverVariable;
iput-object v0, p0, Landroid/support/constraint/solver/Cache;->c:[Landroid/support/constraint/solver/SolverVariable;
return-void
.end method
@@ -0,0 +1,32 @@
.class public Landroid/support/constraint/solver/GoalRow;
.super Landroid/support/constraint/solver/ArrayRow;
.source "GoalRow.java"
# direct methods
.method public constructor <init>(Landroid/support/constraint/solver/Cache;)V
.locals 0
.line 22
invoke-direct {p0, p1}, Landroid/support/constraint/solver/ArrayRow;-><init>(Landroid/support/constraint/solver/Cache;)V
return-void
.end method
# virtual methods
.method public d(Landroid/support/constraint/solver/SolverVariable;)V
.locals 1
.line 27
invoke-super {p0, p1}, Landroid/support/constraint/solver/ArrayRow;->d(Landroid/support/constraint/solver/SolverVariable;)V
.line 30
iget v0, p1, Landroid/support/constraint/solver/SolverVariable;->i:I
add-int/lit8 v0, v0, -0x1
iput v0, p1, Landroid/support/constraint/solver/SolverVariable;->i:I
return-void
.end method
@@ -0,0 +1,31 @@
.class interface abstract Landroid/support/constraint/solver/LinearSystem$a;
.super Ljava/lang/Object;
.source "LinearSystem.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/constraint/solver/LinearSystem;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x608
name = "a"
.end annotation
# virtual methods
.method public abstract a(Landroid/support/constraint/solver/LinearSystem;[Z)Landroid/support/constraint/solver/SolverVariable;
.end method
.method public abstract a(Landroid/support/constraint/solver/LinearSystem$a;)V
.end method
.method public abstract d(Landroid/support/constraint/solver/SolverVariable;)V
.end method
.method public abstract f()V
.end method
.method public abstract g()Landroid/support/constraint/solver/SolverVariable;
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,49 @@
.class interface abstract Landroid/support/constraint/solver/Pools$a;
.super Ljava/lang/Object;
.source "Pools.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/constraint/solver/Pools;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x608
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract a()Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"()TT;"
}
.end annotation
.end method
.method public abstract a([Ljava/lang/Object;I)V
.annotation system Ldalvik/annotation/Signature;
value = {
"([TT;I)V"
}
.end annotation
.end method
.method public abstract a(Ljava/lang/Object;)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
.end method
@@ -0,0 +1,170 @@
.class public final enum Landroid/support/constraint/solver/SolverVariable$Type;
.super Ljava/lang/Enum;
.source "SolverVariable.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/constraint/solver/SolverVariable;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Type"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroid/support/constraint/solver/SolverVariable$Type;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroid/support/constraint/solver/SolverVariable$Type;
.field public static final enum CONSTANT:Landroid/support/constraint/solver/SolverVariable$Type;
.field public static final enum ERROR:Landroid/support/constraint/solver/SolverVariable$Type;
.field public static final enum SLACK:Landroid/support/constraint/solver/SolverVariable$Type;
.field public static final enum UNKNOWN:Landroid/support/constraint/solver/SolverVariable$Type;
.field public static final enum UNRESTRICTED:Landroid/support/constraint/solver/SolverVariable$Type;
# direct methods
.method static constructor <clinit>()V
.locals 7
.line 69
new-instance v0, Landroid/support/constraint/solver/SolverVariable$Type;
const-string v1, "UNRESTRICTED"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroid/support/constraint/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/support/constraint/solver/SolverVariable$Type;->UNRESTRICTED:Landroid/support/constraint/solver/SolverVariable$Type;
.line 73
new-instance v0, Landroid/support/constraint/solver/SolverVariable$Type;
const-string v1, "CONSTANT"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Landroid/support/constraint/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/support/constraint/solver/SolverVariable$Type;->CONSTANT:Landroid/support/constraint/solver/SolverVariable$Type;
.line 77
new-instance v0, Landroid/support/constraint/solver/SolverVariable$Type;
const-string v1, "SLACK"
const/4 v4, 0x2
invoke-direct {v0, v1, v4}, Landroid/support/constraint/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/support/constraint/solver/SolverVariable$Type;->SLACK:Landroid/support/constraint/solver/SolverVariable$Type;
.line 81
new-instance v0, Landroid/support/constraint/solver/SolverVariable$Type;
const-string v1, "ERROR"
const/4 v5, 0x3
invoke-direct {v0, v1, v5}, Landroid/support/constraint/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/support/constraint/solver/SolverVariable$Type;->ERROR:Landroid/support/constraint/solver/SolverVariable$Type;
.line 85
new-instance v0, Landroid/support/constraint/solver/SolverVariable$Type;
const-string v1, "UNKNOWN"
const/4 v6, 0x4
invoke-direct {v0, v1, v6}, Landroid/support/constraint/solver/SolverVariable$Type;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/support/constraint/solver/SolverVariable$Type;->UNKNOWN:Landroid/support/constraint/solver/SolverVariable$Type;
const/4 v0, 0x5
.line 65
new-array v0, v0, [Landroid/support/constraint/solver/SolverVariable$Type;
sget-object v1, Landroid/support/constraint/solver/SolverVariable$Type;->UNRESTRICTED:Landroid/support/constraint/solver/SolverVariable$Type;
aput-object v1, v0, v2
sget-object v1, Landroid/support/constraint/solver/SolverVariable$Type;->CONSTANT:Landroid/support/constraint/solver/SolverVariable$Type;
aput-object v1, v0, v3
sget-object v1, Landroid/support/constraint/solver/SolverVariable$Type;->SLACK:Landroid/support/constraint/solver/SolverVariable$Type;
aput-object v1, v0, v4
sget-object v1, Landroid/support/constraint/solver/SolverVariable$Type;->ERROR:Landroid/support/constraint/solver/SolverVariable$Type;
aput-object v1, v0, v5
sget-object v1, Landroid/support/constraint/solver/SolverVariable$Type;->UNKNOWN:Landroid/support/constraint/solver/SolverVariable$Type;
aput-object v1, v0, v6
sput-object v0, Landroid/support/constraint/solver/SolverVariable$Type;->$VALUES:[Landroid/support/constraint/solver/SolverVariable$Type;
return-void
.end method
.method private constructor <init>(Ljava/lang/String;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"()V"
}
.end annotation
.line 65
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/constraint/solver/SolverVariable$Type;
.locals 1
.line 65
const-class v0, Landroid/support/constraint/solver/SolverVariable$Type;
invoke-static {v0, p0}, Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
move-result-object p0
check-cast p0, Landroid/support/constraint/solver/SolverVariable$Type;
return-object p0
.end method
.method public static values()[Landroid/support/constraint/solver/SolverVariable$Type;
.locals 1
.line 65
sget-object v0, Landroid/support/constraint/solver/SolverVariable$Type;->$VALUES:[Landroid/support/constraint/solver/SolverVariable$Type;
invoke-virtual {v0}, [Landroid/support/constraint/solver/SolverVariable$Type;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/support/constraint/solver/SolverVariable$Type;
return-object v0
.end method
@@ -0,0 +1,355 @@
.class public Landroid/support/constraint/solver/SolverVariable;
.super Ljava/lang/Object;
.source "SolverVariable.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/constraint/solver/SolverVariable$Type;
}
.end annotation
# static fields
.field private static j:I = 0x1
.field private static k:I = 0x1
.field private static l:I = 0x1
.field private static m:I = 0x1
.field private static n:I = 0x1
# instance fields
.field public a:I
.field b:I
.field public c:I
.field public d:F
.field e:[F
.field f:Landroid/support/constraint/solver/SolverVariable$Type;
.field g:[Landroid/support/constraint/solver/ArrayRow;
.field h:I
.field public i:I
.field private o:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>(Landroid/support/constraint/solver/SolverVariable$Type;Ljava/lang/String;)V
.locals 1
.line 119
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p2, -0x1
.line 49
iput p2, p0, Landroid/support/constraint/solver/SolverVariable;->a:I
.line 50
iput p2, p0, Landroid/support/constraint/solver/SolverVariable;->b:I
const/4 p2, 0x0
.line 51
iput p2, p0, Landroid/support/constraint/solver/SolverVariable;->c:I
const/4 v0, 0x7
.line 55
new-array v0, v0, [F
iput-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->e:[F
const/16 v0, 0x8
.line 58
new-array v0, v0, [Landroid/support/constraint/solver/ArrayRow;
iput-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow;
.line 59
iput p2, p0, Landroid/support/constraint/solver/SolverVariable;->h:I
.line 60
iput p2, p0, Landroid/support/constraint/solver/SolverVariable;->i:I
.line 120
iput-object p1, p0, Landroid/support/constraint/solver/SolverVariable;->f:Landroid/support/constraint/solver/SolverVariable$Type;
return-void
.end method
.method static a()V
.locals 1
.line 89
sget v0, Landroid/support/constraint/solver/SolverVariable;->k:I
add-int/lit8 v0, v0, 0x1
sput v0, Landroid/support/constraint/solver/SolverVariable;->k:I
return-void
.end method
# virtual methods
.method public final a(Landroid/support/constraint/solver/ArrayRow;)V
.locals 2
const/4 v0, 0x0
.line 163
:goto_0
iget v1, p0, Landroid/support/constraint/solver/SolverVariable;->h:I
if-ge v0, v1, :cond_1
.line 164
iget-object v1, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow;
aget-object v1, v1, v0
if-ne v1, p1, :cond_0
return-void
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 168
:cond_1
iget v0, p0, Landroid/support/constraint/solver/SolverVariable;->h:I
iget-object v1, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow;
array-length v1, v1
if-lt v0, v1, :cond_2
.line 169
iget-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow;
iget-object v1, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow;
array-length v1, v1
mul-int/lit8 v1, v1, 0x2
invoke-static {v0, v1}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/support/constraint/solver/ArrayRow;
iput-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow;
.line 171
:cond_2
iget-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow;
iget v1, p0, Landroid/support/constraint/solver/SolverVariable;->h:I
aput-object p1, v0, v1
.line 172
iget p1, p0, Landroid/support/constraint/solver/SolverVariable;->h:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Landroid/support/constraint/solver/SolverVariable;->h:I
return-void
.end method
.method public a(Landroid/support/constraint/solver/SolverVariable$Type;Ljava/lang/String;)V
.locals 0
.line 218
iput-object p1, p0, Landroid/support/constraint/solver/SolverVariable;->f:Landroid/support/constraint/solver/SolverVariable$Type;
return-void
.end method
.method public b()V
.locals 2
const/4 v0, 0x0
.line 197
iput-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->o:Ljava/lang/String;
.line 198
sget-object v0, Landroid/support/constraint/solver/SolverVariable$Type;->UNKNOWN:Landroid/support/constraint/solver/SolverVariable$Type;
iput-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->f:Landroid/support/constraint/solver/SolverVariable$Type;
const/4 v0, 0x0
.line 199
iput v0, p0, Landroid/support/constraint/solver/SolverVariable;->c:I
const/4 v1, -0x1
.line 200
iput v1, p0, Landroid/support/constraint/solver/SolverVariable;->a:I
.line 201
iput v1, p0, Landroid/support/constraint/solver/SolverVariable;->b:I
const/4 v1, 0x0
.line 202
iput v1, p0, Landroid/support/constraint/solver/SolverVariable;->d:F
.line 203
iput v0, p0, Landroid/support/constraint/solver/SolverVariable;->h:I
.line 204
iput v0, p0, Landroid/support/constraint/solver/SolverVariable;->i:I
return-void
.end method
.method public final b(Landroid/support/constraint/solver/ArrayRow;)V
.locals 6
.line 176
iget v0, p0, Landroid/support/constraint/solver/SolverVariable;->h:I
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_2
.line 178
iget-object v3, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow;
aget-object v3, v3, v2
if-ne v3, p1, :cond_1
:goto_1
sub-int p1, v0, v2
add-int/lit8 p1, p1, -0x1
if-ge v1, p1, :cond_0
.line 180
iget-object p1, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow;
add-int v3, v2, v1
iget-object v4, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow;
add-int/lit8 v5, v3, 0x1
aget-object v4, v4, v5
aput-object v4, p1, v3
add-int/lit8 v1, v1, 0x1
goto :goto_1
.line 182
:cond_0
iget p1, p0, Landroid/support/constraint/solver/SolverVariable;->h:I
add-int/lit8 p1, p1, -0x1
iput p1, p0, Landroid/support/constraint/solver/SolverVariable;->h:I
return-void
:cond_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_2
return-void
.end method
.method public final c(Landroid/support/constraint/solver/ArrayRow;)V
.locals 5
.line 189
iget v0, p0, Landroid/support/constraint/solver/SolverVariable;->h:I
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_0
.line 191
iget-object v3, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow;
aget-object v3, v3, v2
iget-object v3, v3, Landroid/support/constraint/solver/ArrayRow;->d:Landroid/support/constraint/solver/ArrayLinkedVariables;
iget-object v4, p0, Landroid/support/constraint/solver/SolverVariable;->g:[Landroid/support/constraint/solver/ArrayRow;
aget-object v4, v4, v2
invoke-virtual {v3, v4, p1, v1}, Landroid/support/constraint/solver/ArrayLinkedVariables;->a(Landroid/support/constraint/solver/ArrayRow;Landroid/support/constraint/solver/ArrayRow;Z)V
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 193
:cond_0
iput v1, p0, Landroid/support/constraint/solver/SolverVariable;->h:I
return-void
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, ""
.line 233
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v0, p0, Landroid/support/constraint/solver/SolverVariable;->o:Ljava/lang/String;
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,46 @@
.class public Landroid/support/customtabs/CustomTabsCallback;
.super Ljava/lang/Object;
.source "CustomTabsCallback.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 27
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(ILandroid/net/Uri;ZLandroid/os/Bundle;)V
.locals 0
return-void
.end method
.method public a(ILandroid/os/Bundle;)V
.locals 0
return-void
.end method
.method public a(Landroid/os/Bundle;)V
.locals 0
return-void
.end method
.method public a(Ljava/lang/String;Landroid/os/Bundle;)V
.locals 0
return-void
.end method
.method public b(Ljava/lang/String;Landroid/os/Bundle;)V
.locals 0
return-void
.end method
@@ -0,0 +1,61 @@
.class Landroid/support/customtabs/CustomTabsClient$1$1;
.super Ljava/lang/Object;
.source "CustomTabsClient.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/customtabs/CustomTabsClient$1;->a(ILandroid/os/Bundle;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:I
.field final synthetic b:Landroid/os/Bundle;
.field final synthetic c:Landroid/support/customtabs/CustomTabsClient$1;
# direct methods
.method constructor <init>(Landroid/support/customtabs/CustomTabsClient$1;ILandroid/os/Bundle;)V
.locals 0
.line 195
iput-object p1, p0, Landroid/support/customtabs/CustomTabsClient$1$1;->c:Landroid/support/customtabs/CustomTabsClient$1;
iput p2, p0, Landroid/support/customtabs/CustomTabsClient$1$1;->a:I
iput-object p3, p0, Landroid/support/customtabs/CustomTabsClient$1$1;->b:Landroid/os/Bundle;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 198
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1$1;->c:Landroid/support/customtabs/CustomTabsClient$1;
iget-object v0, v0, Landroid/support/customtabs/CustomTabsClient$1;->a:Landroid/support/customtabs/CustomTabsCallback;
iget v1, p0, Landroid/support/customtabs/CustomTabsClient$1$1;->a:I
iget-object v2, p0, Landroid/support/customtabs/CustomTabsClient$1$1;->b:Landroid/os/Bundle;
invoke-virtual {v0, v1, v2}, Landroid/support/customtabs/CustomTabsCallback;->a(ILandroid/os/Bundle;)V
return-void
.end method
@@ -0,0 +1,61 @@
.class Landroid/support/customtabs/CustomTabsClient$1$2;
.super Ljava/lang/Object;
.source "CustomTabsClient.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/customtabs/CustomTabsClient$1;->a(Ljava/lang/String;Landroid/os/Bundle;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Ljava/lang/String;
.field final synthetic b:Landroid/os/Bundle;
.field final synthetic c:Landroid/support/customtabs/CustomTabsClient$1;
# direct methods
.method constructor <init>(Landroid/support/customtabs/CustomTabsClient$1;Ljava/lang/String;Landroid/os/Bundle;)V
.locals 0
.line 207
iput-object p1, p0, Landroid/support/customtabs/CustomTabsClient$1$2;->c:Landroid/support/customtabs/CustomTabsClient$1;
iput-object p2, p0, Landroid/support/customtabs/CustomTabsClient$1$2;->a:Ljava/lang/String;
iput-object p3, p0, Landroid/support/customtabs/CustomTabsClient$1$2;->b:Landroid/os/Bundle;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 210
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1$2;->c:Landroid/support/customtabs/CustomTabsClient$1;
iget-object v0, v0, Landroid/support/customtabs/CustomTabsClient$1;->a:Landroid/support/customtabs/CustomTabsCallback;
iget-object v1, p0, Landroid/support/customtabs/CustomTabsClient$1$2;->a:Ljava/lang/String;
iget-object v2, p0, Landroid/support/customtabs/CustomTabsClient$1$2;->b:Landroid/os/Bundle;
invoke-virtual {v0, v1, v2}, Landroid/support/customtabs/CustomTabsCallback;->a(Ljava/lang/String;Landroid/os/Bundle;)V
return-void
.end method
@@ -0,0 +1,55 @@
.class Landroid/support/customtabs/CustomTabsClient$1$3;
.super Ljava/lang/Object;
.source "CustomTabsClient.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/customtabs/CustomTabsClient$1;->a(Landroid/os/Bundle;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/os/Bundle;
.field final synthetic b:Landroid/support/customtabs/CustomTabsClient$1;
# direct methods
.method constructor <init>(Landroid/support/customtabs/CustomTabsClient$1;Landroid/os/Bundle;)V
.locals 0
.line 219
iput-object p1, p0, Landroid/support/customtabs/CustomTabsClient$1$3;->b:Landroid/support/customtabs/CustomTabsClient$1;
iput-object p2, p0, Landroid/support/customtabs/CustomTabsClient$1$3;->a:Landroid/os/Bundle;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 222
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1$3;->b:Landroid/support/customtabs/CustomTabsClient$1;
iget-object v0, v0, Landroid/support/customtabs/CustomTabsClient$1;->a:Landroid/support/customtabs/CustomTabsCallback;
iget-object v1, p0, Landroid/support/customtabs/CustomTabsClient$1$3;->a:Landroid/os/Bundle;
invoke-virtual {v0, v1}, Landroid/support/customtabs/CustomTabsCallback;->a(Landroid/os/Bundle;)V
return-void
.end method
@@ -0,0 +1,61 @@
.class Landroid/support/customtabs/CustomTabsClient$1$4;
.super Ljava/lang/Object;
.source "CustomTabsClient.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/customtabs/CustomTabsClient$1;->b(Ljava/lang/String;Landroid/os/Bundle;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Ljava/lang/String;
.field final synthetic b:Landroid/os/Bundle;
.field final synthetic c:Landroid/support/customtabs/CustomTabsClient$1;
# direct methods
.method constructor <init>(Landroid/support/customtabs/CustomTabsClient$1;Ljava/lang/String;Landroid/os/Bundle;)V
.locals 0
.line 231
iput-object p1, p0, Landroid/support/customtabs/CustomTabsClient$1$4;->c:Landroid/support/customtabs/CustomTabsClient$1;
iput-object p2, p0, Landroid/support/customtabs/CustomTabsClient$1$4;->a:Ljava/lang/String;
iput-object p3, p0, Landroid/support/customtabs/CustomTabsClient$1$4;->b:Landroid/os/Bundle;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 234
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1$4;->c:Landroid/support/customtabs/CustomTabsClient$1;
iget-object v0, v0, Landroid/support/customtabs/CustomTabsClient$1;->a:Landroid/support/customtabs/CustomTabsCallback;
iget-object v1, p0, Landroid/support/customtabs/CustomTabsClient$1$4;->a:Ljava/lang/String;
iget-object v2, p0, Landroid/support/customtabs/CustomTabsClient$1$4;->b:Landroid/os/Bundle;
invoke-virtual {v0, v1, v2}, Landroid/support/customtabs/CustomTabsCallback;->b(Ljava/lang/String;Landroid/os/Bundle;)V
return-void
.end method
@@ -0,0 +1,197 @@
.class Landroid/support/customtabs/CustomTabsClient$1;
.super Landroid/support/customtabs/ICustomTabsCallback$a;
.source "CustomTabsClient.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/customtabs/CustomTabsClient;->a(Landroid/support/customtabs/CustomTabsCallback;)Landroid/support/customtabs/CustomTabsSession;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/customtabs/CustomTabsCallback;
.field final synthetic b:Landroid/support/customtabs/CustomTabsClient;
.field private c:Landroid/os/Handler;
# direct methods
.method constructor <init>(Landroid/support/customtabs/CustomTabsClient;Landroid/support/customtabs/CustomTabsCallback;)V
.locals 0
.line 189
iput-object p1, p0, Landroid/support/customtabs/CustomTabsClient$1;->b:Landroid/support/customtabs/CustomTabsClient;
iput-object p2, p0, Landroid/support/customtabs/CustomTabsClient$1;->a:Landroid/support/customtabs/CustomTabsCallback;
invoke-direct {p0}, Landroid/support/customtabs/ICustomTabsCallback$a;-><init>()V
.line 190
new-instance p1, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object p2
invoke-direct {p1, p2}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object p1, p0, Landroid/support/customtabs/CustomTabsClient$1;->c:Landroid/os/Handler;
return-void
.end method
# virtual methods
.method public a(ILandroid/net/Uri;ZLandroid/os/Bundle;)V
.locals 8
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 243
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1;->a:Landroid/support/customtabs/CustomTabsCallback;
if-nez v0, :cond_0
return-void
.line 244
:cond_0
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1;->c:Landroid/os/Handler;
new-instance v7, Landroid/support/customtabs/CustomTabsClient$1$5;
move-object v1, v7
move-object v2, p0
move v3, p1
move-object v4, p2
move v5, p3
move-object v6, p4
invoke-direct/range {v1 .. v6}, Landroid/support/customtabs/CustomTabsClient$1$5;-><init>(Landroid/support/customtabs/CustomTabsClient$1;ILandroid/net/Uri;ZLandroid/os/Bundle;)V
invoke-virtual {v0, v7}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public a(ILandroid/os/Bundle;)V
.locals 2
.line 194
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1;->a:Landroid/support/customtabs/CustomTabsCallback;
if-nez v0, :cond_0
return-void
.line 195
:cond_0
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1;->c:Landroid/os/Handler;
new-instance v1, Landroid/support/customtabs/CustomTabsClient$1$1;
invoke-direct {v1, p0, p1, p2}, Landroid/support/customtabs/CustomTabsClient$1$1;-><init>(Landroid/support/customtabs/CustomTabsClient$1;ILandroid/os/Bundle;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public a(Landroid/os/Bundle;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 218
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1;->a:Landroid/support/customtabs/CustomTabsCallback;
if-nez v0, :cond_0
return-void
.line 219
:cond_0
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1;->c:Landroid/os/Handler;
new-instance v1, Landroid/support/customtabs/CustomTabsClient$1$3;
invoke-direct {v1, p0, p1}, Landroid/support/customtabs/CustomTabsClient$1$3;-><init>(Landroid/support/customtabs/CustomTabsClient$1;Landroid/os/Bundle;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public a(Ljava/lang/String;Landroid/os/Bundle;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 206
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1;->a:Landroid/support/customtabs/CustomTabsCallback;
if-nez v0, :cond_0
return-void
.line 207
:cond_0
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1;->c:Landroid/os/Handler;
new-instance v1, Landroid/support/customtabs/CustomTabsClient$1$2;
invoke-direct {v1, p0, p1, p2}, Landroid/support/customtabs/CustomTabsClient$1$2;-><init>(Landroid/support/customtabs/CustomTabsClient$1;Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
.method public b(Ljava/lang/String;Landroid/os/Bundle;)V
.locals 2
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.line 230
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1;->a:Landroid/support/customtabs/CustomTabsCallback;
if-nez v0, :cond_0
return-void
.line 231
:cond_0
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1;->c:Landroid/os/Handler;
new-instance v1, Landroid/support/customtabs/CustomTabsClient$1$4;
invoke-direct {v1, p0, p1, p2}, Landroid/support/customtabs/CustomTabsClient$1$4;-><init>(Landroid/support/customtabs/CustomTabsClient$1;Ljava/lang/String;Landroid/os/Bundle;)V
invoke-virtual {v0, v1}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
return-void
.end method
@@ -0,0 +1,119 @@
.class public Landroid/support/customtabs/CustomTabsClient;
.super Ljava/lang/Object;
.source "CustomTabsClient.java"
# instance fields
.field private final a:Landroid/support/customtabs/ICustomTabsService;
.field private final b:Landroid/content/ComponentName;
# direct methods
.method constructor <init>(Landroid/support/customtabs/ICustomTabsService;Landroid/content/ComponentName;)V
.locals 0
.line 50
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 51
iput-object p1, p0, Landroid/support/customtabs/CustomTabsClient;->a:Landroid/support/customtabs/ICustomTabsService;
.line 52
iput-object p2, p0, Landroid/support/customtabs/CustomTabsClient;->b:Landroid/content/ComponentName;
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Landroid/support/customtabs/CustomTabsServiceConnection;)Z
.locals 2
.line 69
new-instance v0, Landroid/content/Intent;
const-string v1, "android.support.customtabs.action.CustomTabsService"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 70
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_0
invoke-virtual {v0, p1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
:cond_0
const/16 p1, 0x21
.line 71
invoke-virtual {p0, v0, p2, p1}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
move-result p0
return p0
.end method
# virtual methods
.method public a(Landroid/support/customtabs/CustomTabsCallback;)Landroid/support/customtabs/CustomTabsSession;
.locals 3
.line 189
new-instance v0, Landroid/support/customtabs/CustomTabsClient$1;
invoke-direct {v0, p0, p1}, Landroid/support/customtabs/CustomTabsClient$1;-><init>(Landroid/support/customtabs/CustomTabsClient;Landroid/support/customtabs/CustomTabsCallback;)V
const/4 p1, 0x0
.line 255
:try_start_0
iget-object v1, p0, Landroid/support/customtabs/CustomTabsClient;->a:Landroid/support/customtabs/ICustomTabsService;
invoke-interface {v1, v0}, Landroid/support/customtabs/ICustomTabsService;->a(Landroid/support/customtabs/ICustomTabsCallback;)Z
move-result v1
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
if-nez v1, :cond_0
return-object p1
.line 259
:cond_0
new-instance p1, Landroid/support/customtabs/CustomTabsSession;
iget-object v1, p0, Landroid/support/customtabs/CustomTabsClient;->a:Landroid/support/customtabs/ICustomTabsService;
iget-object v2, p0, Landroid/support/customtabs/CustomTabsClient;->b:Landroid/content/ComponentName;
invoke-direct {p1, v1, v0, v2}, Landroid/support/customtabs/CustomTabsSession;-><init>(Landroid/support/customtabs/ICustomTabsService;Landroid/support/customtabs/ICustomTabsCallback;Landroid/content/ComponentName;)V
return-object p1
:catch_0
return-object p1
.end method
.method public a(J)Z
.locals 1
.line 171
:try_start_0
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient;->a:Landroid/support/customtabs/ICustomTabsService;
invoke-interface {v0, p1, p2}, Landroid/support/customtabs/ICustomTabsService;->a(J)Z
move-result p1
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
return p1
:catch_0
const/4 p1, 0x0
return p1
.end method
@@ -0,0 +1,238 @@
.class Landroid/support/customtabs/CustomTabsService$1;
.super Landroid/support/customtabs/ICustomTabsService$a;
.source "CustomTabsService.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/customtabs/CustomTabsService;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/customtabs/CustomTabsService;
# direct methods
.method constructor <init>(Landroid/support/customtabs/CustomTabsService;)V
.locals 0
.line 100
iput-object p1, p0, Landroid/support/customtabs/CustomTabsService$1;->a:Landroid/support/customtabs/CustomTabsService;
invoke-direct {p0}, Landroid/support/customtabs/ICustomTabsService$a;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/support/customtabs/ICustomTabsCallback;Ljava/lang/String;Landroid/os/Bundle;)I
.locals 2
.line 154
iget-object v0, p0, Landroid/support/customtabs/CustomTabsService$1;->a:Landroid/support/customtabs/CustomTabsService;
new-instance v1, Landroid/support/customtabs/CustomTabsSessionToken;
invoke-direct {v1, p1}, Landroid/support/customtabs/CustomTabsSessionToken;-><init>(Landroid/support/customtabs/ICustomTabsCallback;)V
invoke-virtual {v0, v1, p2, p3}, Landroid/support/customtabs/CustomTabsService;->a(Landroid/support/customtabs/CustomTabsSessionToken;Ljava/lang/String;Landroid/os/Bundle;)I
move-result p1
return p1
.end method
.method public a(Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
.locals 1
.line 136
iget-object v0, p0, Landroid/support/customtabs/CustomTabsService$1;->a:Landroid/support/customtabs/CustomTabsService;
invoke-virtual {v0, p1, p2}, Landroid/support/customtabs/CustomTabsService;->a(Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
move-result-object p1
return-object p1
.end method
.method public a(J)Z
.locals 1
.line 104
iget-object v0, p0, Landroid/support/customtabs/CustomTabsService$1;->a:Landroid/support/customtabs/CustomTabsService;
invoke-virtual {v0, p1, p2}, Landroid/support/customtabs/CustomTabsService;->a(J)Z
move-result p1
return p1
.end method
.method public a(Landroid/support/customtabs/ICustomTabsCallback;)Z
.locals 5
.line 109
new-instance v0, Landroid/support/customtabs/CustomTabsSessionToken;
invoke-direct {v0, p1}, Landroid/support/customtabs/CustomTabsSessionToken;-><init>(Landroid/support/customtabs/ICustomTabsCallback;)V
const/4 v1, 0x0
.line 111
:try_start_0
new-instance v2, Landroid/support/customtabs/CustomTabsService$1$1;
invoke-direct {v2, p0, v0}, Landroid/support/customtabs/CustomTabsService$1$1;-><init>(Landroid/support/customtabs/CustomTabsService$1;Landroid/support/customtabs/CustomTabsSessionToken;)V
.line 117
iget-object v3, p0, Landroid/support/customtabs/CustomTabsService$1;->a:Landroid/support/customtabs/CustomTabsService;
invoke-static {v3}, Landroid/support/customtabs/CustomTabsService;->a(Landroid/support/customtabs/CustomTabsService;)Ljava/util/Map;
move-result-object v3
monitor-enter v3
:try_end_0
.catch Landroid/os/RemoteException; {:try_start_0 .. :try_end_0} :catch_0
.line 118
:try_start_1
invoke-interface {p1}, Landroid/support/customtabs/ICustomTabsCallback;->asBinder()Landroid/os/IBinder;
move-result-object v4
invoke-interface {v4, v2, v1}, Landroid/os/IBinder;->linkToDeath(Landroid/os/IBinder$DeathRecipient;I)V
.line 119
iget-object v4, p0, Landroid/support/customtabs/CustomTabsService$1;->a:Landroid/support/customtabs/CustomTabsService;
invoke-static {v4}, Landroid/support/customtabs/CustomTabsService;->a(Landroid/support/customtabs/CustomTabsService;)Ljava/util/Map;
move-result-object v4
invoke-interface {p1}, Landroid/support/customtabs/ICustomTabsCallback;->asBinder()Landroid/os/IBinder;
move-result-object p1
invoke-interface {v4, p1, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 120
monitor-exit v3
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
.line 121
:try_start_2
iget-object p1, p0, Landroid/support/customtabs/CustomTabsService$1;->a:Landroid/support/customtabs/CustomTabsService;
invoke-virtual {p1, v0}, Landroid/support/customtabs/CustomTabsService;->b(Landroid/support/customtabs/CustomTabsSessionToken;)Z
move-result p1
:try_end_2
.catch Landroid/os/RemoteException; {:try_start_2 .. :try_end_2} :catch_0
return p1
:catchall_0
move-exception p1
.line 120
:try_start_3
monitor-exit v3
:try_end_3
.catchall {:try_start_3 .. :try_end_3} :catchall_0
:try_start_4
throw p1
:try_end_4
.catch Landroid/os/RemoteException; {:try_start_4 .. :try_end_4} :catch_0
:catch_0
return v1
.end method
.method public a(Landroid/support/customtabs/ICustomTabsCallback;ILandroid/net/Uri;Landroid/os/Bundle;)Z
.locals 2
.line 161
iget-object v0, p0, Landroid/support/customtabs/CustomTabsService$1;->a:Landroid/support/customtabs/CustomTabsService;
new-instance v1, Landroid/support/customtabs/CustomTabsSessionToken;
invoke-direct {v1, p1}, Landroid/support/customtabs/CustomTabsSessionToken;-><init>(Landroid/support/customtabs/ICustomTabsCallback;)V
invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/customtabs/CustomTabsService;->a(Landroid/support/customtabs/CustomTabsSessionToken;ILandroid/net/Uri;Landroid/os/Bundle;)Z
move-result p1
return p1
.end method
.method public a(Landroid/support/customtabs/ICustomTabsCallback;Landroid/net/Uri;)Z
.locals 2
.line 148
iget-object v0, p0, Landroid/support/customtabs/CustomTabsService$1;->a:Landroid/support/customtabs/CustomTabsService;
new-instance v1, Landroid/support/customtabs/CustomTabsSessionToken;
invoke-direct {v1, p1}, Landroid/support/customtabs/CustomTabsSessionToken;-><init>(Landroid/support/customtabs/ICustomTabsCallback;)V
invoke-virtual {v0, v1, p2}, Landroid/support/customtabs/CustomTabsService;->a(Landroid/support/customtabs/CustomTabsSessionToken;Landroid/net/Uri;)Z
move-result p1
return p1
.end method
.method public a(Landroid/support/customtabs/ICustomTabsCallback;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/customtabs/ICustomTabsCallback;",
"Landroid/net/Uri;",
"Landroid/os/Bundle;",
"Ljava/util/List<",
"Landroid/os/Bundle;",
">;)Z"
}
.end annotation
.line 130
iget-object v0, p0, Landroid/support/customtabs/CustomTabsService$1;->a:Landroid/support/customtabs/CustomTabsService;
new-instance v1, Landroid/support/customtabs/CustomTabsSessionToken;
invoke-direct {v1, p1}, Landroid/support/customtabs/CustomTabsSessionToken;-><init>(Landroid/support/customtabs/ICustomTabsCallback;)V
invoke-virtual {v0, v1, p2, p3, p4}, Landroid/support/customtabs/CustomTabsService;->a(Landroid/support/customtabs/CustomTabsSessionToken;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z
move-result p1
return p1
.end method
.method public a(Landroid/support/customtabs/ICustomTabsCallback;Landroid/os/Bundle;)Z
.locals 2
.line 141
iget-object v0, p0, Landroid/support/customtabs/CustomTabsService$1;->a:Landroid/support/customtabs/CustomTabsService;
new-instance v1, Landroid/support/customtabs/CustomTabsSessionToken;
invoke-direct {v1, p1}, Landroid/support/customtabs/CustomTabsSessionToken;-><init>(Landroid/support/customtabs/ICustomTabsCallback;)V
invoke-virtual {v0, v1, p2}, Landroid/support/customtabs/CustomTabsService;->a(Landroid/support/customtabs/CustomTabsSessionToken;Landroid/os/Bundle;)Z
move-result p1
return p1
.end method
@@ -0,0 +1,149 @@
.class public abstract Landroid/support/customtabs/CustomTabsService;
.super Landroid/app/Service;
.source "CustomTabsService.java"
# instance fields
.field private final a:Ljava/util/Map;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/Map<",
"Landroid/os/IBinder;",
"Landroid/os/IBinder$DeathRecipient;",
">;"
}
.end annotation
.end field
.field private b:Landroid/support/customtabs/ICustomTabsService$a;
# direct methods
.method public constructor <init>()V
.locals 1
.line 41
invoke-direct {p0}, Landroid/app/Service;-><init>()V
.line 98
new-instance v0, Landroid/support/v4/f/ArrayMap;
invoke-direct {v0}, Landroid/support/v4/f/ArrayMap;-><init>()V
iput-object v0, p0, Landroid/support/customtabs/CustomTabsService;->a:Ljava/util/Map;
.line 100
new-instance v0, Landroid/support/customtabs/CustomTabsService$1;
invoke-direct {v0, p0}, Landroid/support/customtabs/CustomTabsService$1;-><init>(Landroid/support/customtabs/CustomTabsService;)V
iput-object v0, p0, Landroid/support/customtabs/CustomTabsService;->b:Landroid/support/customtabs/ICustomTabsService$a;
return-void
.end method
.method static synthetic a(Landroid/support/customtabs/CustomTabsService;)Ljava/util/Map;
.locals 0
.line 41
iget-object p0, p0, Landroid/support/customtabs/CustomTabsService;->a:Ljava/util/Map;
return-object p0
.end method
# virtual methods
.method protected abstract a(Landroid/support/customtabs/CustomTabsSessionToken;Ljava/lang/String;Landroid/os/Bundle;)I
.end method
.method protected abstract a(Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
.end method
.method protected abstract a(J)Z
.end method
.method protected a(Landroid/support/customtabs/CustomTabsSessionToken;)Z
.locals 3
const/4 v0, 0x0
.line 182
:try_start_0
iget-object v1, p0, Landroid/support/customtabs/CustomTabsService;->a:Ljava/util/Map;
monitor-enter v1
:try_end_0
.catch Ljava/util/NoSuchElementException; {:try_start_0 .. :try_end_0} :catch_0
.line 183
:try_start_1
invoke-virtual {p1}, Landroid/support/customtabs/CustomTabsSessionToken;->a()Landroid/os/IBinder;
move-result-object p1
.line 184
iget-object v2, p0, Landroid/support/customtabs/CustomTabsService;->a:Ljava/util/Map;
.line 185
invoke-interface {v2, p1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/os/IBinder$DeathRecipient;
.line 186
invoke-interface {p1, v2, v0}, Landroid/os/IBinder;->unlinkToDeath(Landroid/os/IBinder$DeathRecipient;I)Z
.line 187
iget-object v2, p0, Landroid/support/customtabs/CustomTabsService;->a:Ljava/util/Map;
invoke-interface {v2, p1}, Ljava/util/Map;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 188
monitor-exit v1
const/4 p1, 0x1
return p1
:catchall_0
move-exception p1
monitor-exit v1
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
:try_start_2
throw p1
:try_end_2
.catch Ljava/util/NoSuchElementException; {:try_start_2 .. :try_end_2} :catch_0
:catch_0
return v0
.end method
.method protected abstract a(Landroid/support/customtabs/CustomTabsSessionToken;ILandroid/net/Uri;Landroid/os/Bundle;)Z
.end method
.method protected abstract a(Landroid/support/customtabs/CustomTabsSessionToken;Landroid/net/Uri;)Z
.end method
.method protected abstract a(Landroid/support/customtabs/CustomTabsSessionToken;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/customtabs/CustomTabsSessionToken;",
"Landroid/net/Uri;",
"Landroid/os/Bundle;",
"Ljava/util/List<",
"Landroid/os/Bundle;",
">;)Z"
}
.end annotation
.end method
.method protected abstract a(Landroid/support/customtabs/CustomTabsSessionToken;Landroid/os/Bundle;)Z
.end method
.method protected abstract b(Landroid/support/customtabs/CustomTabsSessionToken;)Z
.end method
@@ -0,0 +1,31 @@
.class Landroid/support/customtabs/CustomTabsServiceConnection$1;
.super Landroid/support/customtabs/CustomTabsClient;
.source "CustomTabsServiceConnection.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/customtabs/CustomTabsServiceConnection;->onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/customtabs/CustomTabsServiceConnection;
# direct methods
.method constructor <init>(Landroid/support/customtabs/CustomTabsServiceConnection;Landroid/support/customtabs/ICustomTabsService;Landroid/content/ComponentName;)V
.locals 0
.line 33
iput-object p1, p0, Landroid/support/customtabs/CustomTabsServiceConnection$1;->a:Landroid/support/customtabs/CustomTabsServiceConnection;
invoke-direct {p0, p2, p3}, Landroid/support/customtabs/CustomTabsClient;-><init>(Landroid/support/customtabs/ICustomTabsService;Landroid/content/ComponentName;)V
return-void
.end method
@@ -0,0 +1,41 @@
.class public abstract Landroid/support/customtabs/CustomTabsServiceConnection;
.super Ljava/lang/Object;
.source "CustomTabsServiceConnection.java"
# interfaces
.implements Landroid/content/ServiceConnection;
# direct methods
.method public constructor <init>()V
.locals 0
.line 28
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract onCustomTabsServiceConnected(Landroid/content/ComponentName;Landroid/support/customtabs/CustomTabsClient;)V
.end method
.method public final onServiceConnected(Landroid/content/ComponentName;Landroid/os/IBinder;)V
.locals 1
.line 32
new-instance v0, Landroid/support/customtabs/CustomTabsServiceConnection$1;
.line 33
invoke-static {p2}, Landroid/support/customtabs/ICustomTabsService$a;->a(Landroid/os/IBinder;)Landroid/support/customtabs/ICustomTabsService;
move-result-object p2
invoke-direct {v0, p0, p2, p1}, Landroid/support/customtabs/CustomTabsServiceConnection$1;-><init>(Landroid/support/customtabs/CustomTabsServiceConnection;Landroid/support/customtabs/ICustomTabsService;Landroid/content/ComponentName;)V
.line 32
invoke-virtual {p0, p1, v0}, Landroid/support/customtabs/CustomTabsServiceConnection;->onCustomTabsServiceConnected(Landroid/content/ComponentName;Landroid/support/customtabs/CustomTabsClient;)V
return-void
.end method
@@ -0,0 +1,352 @@
.class public abstract Landroid/support/customtabs/ICustomTabsCallback$a;
.super Landroid/os/Binder;
.source "ICustomTabsCallback.java"
# interfaces
.implements Landroid/support/customtabs/ICustomTabsCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/customtabs/ICustomTabsCallback;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "a"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/customtabs/ICustomTabsCallback$a$a;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 1
.line 18
invoke-direct {p0}, Landroid/os/Binder;-><init>()V
const-string v0, "android.support.customtabs.ICustomTabsCallback"
.line 19
invoke-virtual {p0, p0, v0}, Landroid/support/customtabs/ICustomTabsCallback$a;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
return-void
.end method
.method public static a(Landroid/os/IBinder;)Landroid/support/customtabs/ICustomTabsCallback;
.locals 2
if-nez p0, :cond_0
const/4 p0, 0x0
return-object p0
:cond_0
const-string v0, "android.support.customtabs.ICustomTabsCallback"
.line 30
invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object v0
if-eqz v0, :cond_1
.line 31
instance-of v1, v0, Landroid/support/customtabs/ICustomTabsCallback;
if-eqz v1, :cond_1
.line 32
check-cast v0, Landroid/support/customtabs/ICustomTabsCallback;
return-object v0
.line 34
:cond_1
new-instance v0, Landroid/support/customtabs/ICustomTabsCallback$a$a;
invoke-direct {v0, p0}, Landroid/support/customtabs/ICustomTabsCallback$a$a;-><init>(Landroid/os/IBinder;)V
return-object v0
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.locals 0
return-object p0
.end method
.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
const v0, 0x5f4e5446
const/4 v1, 0x1
if-eq p1, v0, :cond_7
const/4 v0, 0x0
packed-switch p1, :pswitch_data_0
.line 137
invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result p1
return p1
:pswitch_0
const-string p1, "android.support.customtabs.ICustomTabsCallback"
.line 113
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 115
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p1
.line 117
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p4
if-eqz p4, :cond_0
.line 118
sget-object p4, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p4
check-cast p4, Landroid/net/Uri;
goto :goto_0
:cond_0
move-object p4, v0
.line 124
:goto_0
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
if-eqz v2, :cond_1
const/4 v2, 0x1
goto :goto_1
:cond_1
const/4 v2, 0x0
.line 126
:goto_1
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v3
if-eqz v3, :cond_2
.line 127
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
move-object v0, p2
check-cast v0, Landroid/os/Bundle;
.line 132
:cond_2
invoke-virtual {p0, p1, p4, v2, v0}, Landroid/support/customtabs/ICustomTabsCallback$a;->a(ILandroid/net/Uri;ZLandroid/os/Bundle;)V
.line 133
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v1
:pswitch_1
const-string p1, "android.support.customtabs.ICustomTabsCallback"
.line 97
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 99
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
.line 101
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p4
if-eqz p4, :cond_3
.line 102
sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
move-object v0, p2
check-cast v0, Landroid/os/Bundle;
.line 107
:cond_3
invoke-virtual {p0, p1, v0}, Landroid/support/customtabs/ICustomTabsCallback$a;->b(Ljava/lang/String;Landroid/os/Bundle;)V
.line 108
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v1
:pswitch_2
const-string p1, "android.support.customtabs.ICustomTabsCallback"
.line 83
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 85
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p1
if-eqz p1, :cond_4
.line 86
sget-object p1, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p1, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p1
move-object v0, p1
check-cast v0, Landroid/os/Bundle;
.line 91
:cond_4
invoke-virtual {p0, v0}, Landroid/support/customtabs/ICustomTabsCallback$a;->a(Landroid/os/Bundle;)V
.line 92
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v1
:pswitch_3
const-string p1, "android.support.customtabs.ICustomTabsCallback"
.line 67
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 69
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
.line 71
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p4
if-eqz p4, :cond_5
.line 72
sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
move-object v0, p2
check-cast v0, Landroid/os/Bundle;
.line 77
:cond_5
invoke-virtual {p0, p1, v0}, Landroid/support/customtabs/ICustomTabsCallback$a;->a(Ljava/lang/String;Landroid/os/Bundle;)V
.line 78
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v1
:pswitch_4
const-string p1, "android.support.customtabs.ICustomTabsCallback"
.line 51
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 53
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p1
.line 55
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p4
if-eqz p4, :cond_6
.line 56
sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
move-object v0, p2
check-cast v0, Landroid/os/Bundle;
.line 61
:cond_6
invoke-virtual {p0, p1, v0}, Landroid/support/customtabs/ICustomTabsCallback$a;->a(ILandroid/os/Bundle;)V
.line 62
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v1
:cond_7
const-string p1, "android.support.customtabs.ICustomTabsCallback"
.line 46
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return v1
nop
:pswitch_data_0
.packed-switch 0x2
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@@ -0,0 +1,534 @@
.class public abstract Landroid/support/customtabs/ICustomTabsService$a;
.super Landroid/os/Binder;
.source "ICustomTabsService.java"
# interfaces
.implements Landroid/support/customtabs/ICustomTabsService;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/customtabs/ICustomTabsService;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "a"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/customtabs/ICustomTabsService$a$a;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 1
.line 18
invoke-direct {p0}, Landroid/os/Binder;-><init>()V
const-string v0, "android.support.customtabs.ICustomTabsService"
.line 19
invoke-virtual {p0, p0, v0}, Landroid/support/customtabs/ICustomTabsService$a;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
return-void
.end method
.method public static a(Landroid/os/IBinder;)Landroid/support/customtabs/ICustomTabsService;
.locals 2
if-nez p0, :cond_0
const/4 p0, 0x0
return-object p0
:cond_0
const-string v0, "android.support.customtabs.ICustomTabsService"
.line 30
invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object v0
if-eqz v0, :cond_1
.line 31
instance-of v1, v0, Landroid/support/customtabs/ICustomTabsService;
if-eqz v1, :cond_1
.line 32
check-cast v0, Landroid/support/customtabs/ICustomTabsService;
return-object v0
.line 34
:cond_1
new-instance v0, Landroid/support/customtabs/ICustomTabsService$a$a;
invoke-direct {v0, p0}, Landroid/support/customtabs/ICustomTabsService$a$a;-><init>(Landroid/os/IBinder;)V
return-object v0
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.locals 0
return-object p0
.end method
.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.locals 4
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
const v0, 0x5f4e5446
const/4 v1, 0x1
if-eq p1, v0, :cond_9
const/4 v0, 0x0
packed-switch p1, :pswitch_data_0
.line 198
invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result p1
return p1
:pswitch_0
const-string p1, "android.support.customtabs.ICustomTabsService"
.line 173
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 175
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
move-result-object p1
invoke-static {p1}, Landroid/support/customtabs/ICustomTabsCallback$a;->a(Landroid/os/IBinder;)Landroid/support/customtabs/ICustomTabsCallback;
move-result-object p1
.line 177
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p4
.line 179
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
if-eqz v2, :cond_0
.line 180
sget-object v2, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v2, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/net/Uri;
goto :goto_0
:cond_0
move-object v2, v0
.line 186
:goto_0
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v3
if-eqz v3, :cond_1
.line 187
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
move-object v0, p2
check-cast v0, Landroid/os/Bundle;
.line 192
:cond_1
invoke-virtual {p0, p1, p4, v2, v0}, Landroid/support/customtabs/ICustomTabsService$a;->a(Landroid/support/customtabs/ICustomTabsCallback;ILandroid/net/Uri;Landroid/os/Bundle;)Z
move-result p1
.line 193
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 194
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v1
:pswitch_1
const-string p1, "android.support.customtabs.ICustomTabsService"
.line 154
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 156
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
move-result-object p1
invoke-static {p1}, Landroid/support/customtabs/ICustomTabsCallback$a;->a(Landroid/os/IBinder;)Landroid/support/customtabs/ICustomTabsCallback;
move-result-object p1
.line 158
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p4
.line 160
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
if-eqz v2, :cond_2
.line 161
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
move-object v0, p2
check-cast v0, Landroid/os/Bundle;
.line 166
:cond_2
invoke-virtual {p0, p1, p4, v0}, Landroid/support/customtabs/ICustomTabsService$a;->a(Landroid/support/customtabs/ICustomTabsCallback;Ljava/lang/String;Landroid/os/Bundle;)I
move-result p1
.line 167
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 168
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v1
:pswitch_2
const-string p1, "android.support.customtabs.ICustomTabsService"
.line 137
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 139
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
move-result-object p1
invoke-static {p1}, Landroid/support/customtabs/ICustomTabsCallback$a;->a(Landroid/os/IBinder;)Landroid/support/customtabs/ICustomTabsCallback;
move-result-object p1
.line 141
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p4
if-eqz p4, :cond_3
.line 142
sget-object p4, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
move-object v0, p2
check-cast v0, Landroid/net/Uri;
.line 147
:cond_3
invoke-virtual {p0, p1, v0}, Landroid/support/customtabs/ICustomTabsService$a;->a(Landroid/support/customtabs/ICustomTabsCallback;Landroid/net/Uri;)Z
move-result p1
.line 148
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 149
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v1
:pswitch_3
const-string p1, "android.support.customtabs.ICustomTabsService"
.line 120
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 122
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
move-result-object p1
invoke-static {p1}, Landroid/support/customtabs/ICustomTabsCallback$a;->a(Landroid/os/IBinder;)Landroid/support/customtabs/ICustomTabsCallback;
move-result-object p1
.line 124
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p4
if-eqz p4, :cond_4
.line 125
sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
move-object v0, p2
check-cast v0, Landroid/os/Bundle;
.line 130
:cond_4
invoke-virtual {p0, p1, v0}, Landroid/support/customtabs/ICustomTabsService$a;->a(Landroid/support/customtabs/ICustomTabsCallback;Landroid/os/Bundle;)Z
move-result p1
.line 131
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 132
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v1
:pswitch_4
const-string p1, "android.support.customtabs.ICustomTabsService"
.line 97
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 99
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p1
.line 101
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p4
if-eqz p4, :cond_5
.line 102
sget-object p4, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p2
move-object v0, p2
check-cast v0, Landroid/os/Bundle;
.line 107
:cond_5
invoke-virtual {p0, p1, v0}, Landroid/support/customtabs/ICustomTabsService$a;->a(Ljava/lang/String;Landroid/os/Bundle;)Landroid/os/Bundle;
move-result-object p1
.line 108
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
if-eqz p1, :cond_6
.line 110
invoke-virtual {p3, v1}, Landroid/os/Parcel;->writeInt(I)V
.line 111
invoke-virtual {p1, p3, v1}, Landroid/os/Bundle;->writeToParcel(Landroid/os/Parcel;I)V
goto :goto_1
:cond_6
const/4 p1, 0x0
.line 114
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
:goto_1
return v1
:pswitch_5
const-string p1, "android.support.customtabs.ICustomTabsService"
.line 71
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 73
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
move-result-object p1
invoke-static {p1}, Landroid/support/customtabs/ICustomTabsCallback$a;->a(Landroid/os/IBinder;)Landroid/support/customtabs/ICustomTabsCallback;
move-result-object p1
.line 75
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p4
if-eqz p4, :cond_7
.line 76
sget-object p4, Landroid/net/Uri;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {p4, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object p4
check-cast p4, Landroid/net/Uri;
goto :goto_2
:cond_7
move-object p4, v0
.line 82
:goto_2
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
if-eqz v2, :cond_8
.line 83
sget-object v0, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/Bundle;
.line 89
:cond_8
sget-object v2, Landroid/os/Bundle;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-virtual {p2, v2}, Landroid/os/Parcel;->createTypedArrayList(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
move-result-object p2
.line 90
invoke-virtual {p0, p1, p4, v0, p2}, Landroid/support/customtabs/ICustomTabsService$a;->a(Landroid/support/customtabs/ICustomTabsCallback;Landroid/net/Uri;Landroid/os/Bundle;Ljava/util/List;)Z
move-result p1
.line 91
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 92
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v1
:pswitch_6
const-string p1, "android.support.customtabs.ICustomTabsService"
.line 61
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 63
invoke-virtual {p2}, Landroid/os/Parcel;->readStrongBinder()Landroid/os/IBinder;
move-result-object p1
invoke-static {p1}, Landroid/support/customtabs/ICustomTabsCallback$a;->a(Landroid/os/IBinder;)Landroid/support/customtabs/ICustomTabsCallback;
move-result-object p1
.line 64
invoke-virtual {p0, p1}, Landroid/support/customtabs/ICustomTabsService$a;->a(Landroid/support/customtabs/ICustomTabsCallback;)Z
move-result p1
.line 65
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 66
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v1
:pswitch_7
const-string p1, "android.support.customtabs.ICustomTabsService"
.line 51
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 53
invoke-virtual {p2}, Landroid/os/Parcel;->readLong()J
move-result-wide p1
.line 54
invoke-virtual {p0, p1, p2}, Landroid/support/customtabs/ICustomTabsService$a;->a(J)Z
move-result p1
.line 55
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 56
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeInt(I)V
return v1
:cond_9
const-string p1, "android.support.customtabs.ICustomTabsService"
.line 46
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return v1
:pswitch_data_0
.packed-switch 0x2
:pswitch_7
:pswitch_6
:pswitch_5
:pswitch_4
:pswitch_3
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@@ -0,0 +1,679 @@
.class Landroid/support/d/a/VectorDrawableCompat$b;
.super Landroid/support/d/a/VectorDrawableCompat$d;
.source "VectorDrawableCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/d/a/VectorDrawableCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "b"
.end annotation
# instance fields
.field a:I
.field b:F
.field c:I
.field d:F
.field e:I
.field f:F
.field g:F
.field h:F
.field i:F
.field j:Landroid/graphics/Paint$Cap;
.field k:Landroid/graphics/Paint$Join;
.field l:F
.field private p:[I
# direct methods
.method public constructor <init>()V
.locals 3
.line 1655
invoke-direct {p0}, Landroid/support/d/a/VectorDrawableCompat$d;-><init>()V
const/4 v0, 0x0
.line 1639
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->a:I
const/4 v1, 0x0
.line 1640
iput v1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->b:F
.line 1642
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->c:I
const/high16 v2, 0x3f800000 # 1.0f
.line 1643
iput v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->d:F
.line 1645
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->e:I
.line 1646
iput v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->f:F
.line 1647
iput v1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->g:F
.line 1648
iput v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->h:F
.line 1649
iput v1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->i:F
.line 1651
sget-object v0, Landroid/graphics/Paint$Cap;->BUTT:Landroid/graphics/Paint$Cap;
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->j:Landroid/graphics/Paint$Cap;
.line 1652
sget-object v0, Landroid/graphics/Paint$Join;->MITER:Landroid/graphics/Paint$Join;
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->k:Landroid/graphics/Paint$Join;
const/high16 v0, 0x40800000 # 4.0f
.line 1653
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->l:F
return-void
.end method
.method public constructor <init>(Landroid/support/d/a/VectorDrawableCompat$b;)V
.locals 3
.line 1660
invoke-direct {p0, p1}, Landroid/support/d/a/VectorDrawableCompat$d;-><init>(Landroid/support/d/a/VectorDrawableCompat$d;)V
const/4 v0, 0x0
.line 1639
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->a:I
const/4 v1, 0x0
.line 1640
iput v1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->b:F
.line 1642
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->c:I
const/high16 v2, 0x3f800000 # 1.0f
.line 1643
iput v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->d:F
.line 1645
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->e:I
.line 1646
iput v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->f:F
.line 1647
iput v1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->g:F
.line 1648
iput v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->h:F
.line 1649
iput v1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->i:F
.line 1651
sget-object v0, Landroid/graphics/Paint$Cap;->BUTT:Landroid/graphics/Paint$Cap;
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->j:Landroid/graphics/Paint$Cap;
.line 1652
sget-object v0, Landroid/graphics/Paint$Join;->MITER:Landroid/graphics/Paint$Join;
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->k:Landroid/graphics/Paint$Join;
const/high16 v0, 0x40800000 # 4.0f
.line 1653
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->l:F
.line 1661
iget-object v0, p1, Landroid/support/d/a/VectorDrawableCompat$b;->p:[I
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->p:[I
.line 1663
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$b;->a:I
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->a:I
.line 1664
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$b;->b:F
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->b:F
.line 1665
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$b;->d:F
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->d:F
.line 1666
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$b;->c:I
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->c:I
.line 1667
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$b;->e:I
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->e:I
.line 1668
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$b;->f:F
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->f:F
.line 1669
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$b;->g:F
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->g:F
.line 1670
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$b;->h:F
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->h:F
.line 1671
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$b;->i:F
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->i:F
.line 1673
iget-object v0, p1, Landroid/support/d/a/VectorDrawableCompat$b;->j:Landroid/graphics/Paint$Cap;
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->j:Landroid/graphics/Paint$Cap;
.line 1674
iget-object v0, p1, Landroid/support/d/a/VectorDrawableCompat$b;->k:Landroid/graphics/Paint$Join;
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->k:Landroid/graphics/Paint$Join;
.line 1675
iget p1, p1, Landroid/support/d/a/VectorDrawableCompat$b;->l:F
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->l:F
return-void
.end method
.method private a(ILandroid/graphics/Paint$Cap;)Landroid/graphics/Paint$Cap;
.locals 0
packed-switch p1, :pswitch_data_0
return-object p2
.line 1685
:pswitch_0
sget-object p1, Landroid/graphics/Paint$Cap;->SQUARE:Landroid/graphics/Paint$Cap;
return-object p1
.line 1683
:pswitch_1
sget-object p1, Landroid/graphics/Paint$Cap;->ROUND:Landroid/graphics/Paint$Cap;
return-object p1
.line 1681
:pswitch_2
sget-object p1, Landroid/graphics/Paint$Cap;->BUTT:Landroid/graphics/Paint$Cap;
return-object p1
nop
:pswitch_data_0
.packed-switch 0x0
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method private a(ILandroid/graphics/Paint$Join;)Landroid/graphics/Paint$Join;
.locals 0
packed-switch p1, :pswitch_data_0
return-object p2
.line 1698
:pswitch_0
sget-object p1, Landroid/graphics/Paint$Join;->BEVEL:Landroid/graphics/Paint$Join;
return-object p1
.line 1696
:pswitch_1
sget-object p1, Landroid/graphics/Paint$Join;->ROUND:Landroid/graphics/Paint$Join;
return-object p1
.line 1694
:pswitch_2
sget-object p1, Landroid/graphics/Paint$Join;->MITER:Landroid/graphics/Paint$Join;
return-object p1
nop
:pswitch_data_0
.packed-switch 0x0
:pswitch_2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
.method private a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 3
const/4 v0, 0x0
.line 1721
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->p:[I
const-string v0, "pathData"
.line 1728
invoke-static {p2, v0}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_0
return-void
:cond_0
const/4 v0, 0x0
.line 1735
invoke-virtual {p1, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_1
.line 1738
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->n:Ljava/lang/String;
:cond_1
const/4 v0, 0x2
.line 1741
invoke-virtual {p1, v0}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_2
.line 1743
invoke-static {v0}, Landroid/support/v4/a/PathParser;->b(Ljava/lang/String;)[Landroid/support/v4/a/PathParser$b;
move-result-object v0
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->m:[Landroid/support/v4/a/PathParser$b;
:cond_2
const-string v0, "fillColor"
const/4 v1, 0x1
.line 1746
iget v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->c:I
invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->b(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->c:I
const-string v0, "fillAlpha"
const/16 v1, 0xc
.line 1748
iget v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->f:F
invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->f:F
const-string v0, "strokeLineCap"
const/16 v1, 0x8
const/4 v2, -0x1
.line 1750
invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I
move-result v0
.line 1752
iget-object v1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->j:Landroid/graphics/Paint$Cap;
invoke-direct {p0, v0, v1}, Landroid/support/d/a/VectorDrawableCompat$b;->a(ILandroid/graphics/Paint$Cap;)Landroid/graphics/Paint$Cap;
move-result-object v0
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->j:Landroid/graphics/Paint$Cap;
const-string v0, "strokeLineJoin"
const/16 v1, 0x9
.line 1753
invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I
move-result v0
.line 1755
iget-object v1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->k:Landroid/graphics/Paint$Join;
invoke-direct {p0, v0, v1}, Landroid/support/d/a/VectorDrawableCompat$b;->a(ILandroid/graphics/Paint$Join;)Landroid/graphics/Paint$Join;
move-result-object v0
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->k:Landroid/graphics/Paint$Join;
const-string v0, "strokeMiterLimit"
const/16 v1, 0xa
.line 1756
iget v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->l:F
invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->l:F
const-string v0, "strokeColor"
const/4 v1, 0x3
.line 1759
iget v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->a:I
invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->b(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->a:I
const-string v0, "strokeAlpha"
const/16 v1, 0xb
.line 1761
iget v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->d:F
invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->d:F
const-string v0, "strokeWidth"
const/4 v1, 0x4
.line 1763
iget v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->b:F
invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->b:F
const-string v0, "trimPathEnd"
const/4 v1, 0x6
.line 1765
iget v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->h:F
invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->h:F
const-string v0, "trimPathOffset"
const/4 v1, 0x7
.line 1767
iget v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->i:F
invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->i:F
const-string v0, "trimPathStart"
const/4 v1, 0x5
.line 1770
iget v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->g:F
invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->g:F
const-string v0, "fillType"
const/16 v1, 0xd
.line 1773
iget v2, p0, Landroid/support/d/a/VectorDrawableCompat$b;->e:I
invoke-static {p1, p2, v0, v1, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;II)I
move-result p1
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->e:I
return-void
.end method
# virtual methods
.method public a(Landroid/content/res/Resources;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 1
.line 1710
sget-object v0, Landroid/support/d/a/AndroidResources;->c:[I
invoke-static {p1, p3, p2, v0}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
.line 1712
invoke-direct {p0, p1, p4}, Landroid/support/d/a/VectorDrawableCompat$b;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V
.line 1713
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method getFillAlpha()F
.locals 1
.line 1834
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->f:F
return v0
.end method
.method getFillColor()I
.locals 1
.line 1824
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->c:I
return v0
.end method
.method getStrokeAlpha()F
.locals 1
.line 1814
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->d:F
return v0
.end method
.method getStrokeColor()I
.locals 1
.line 1794
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->a:I
return v0
.end method
.method getStrokeWidth()F
.locals 1
.line 1804
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->b:F
return v0
.end method
.method getTrimPathEnd()F
.locals 1
.line 1854
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->h:F
return v0
.end method
.method getTrimPathOffset()F
.locals 1
.line 1864
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->i:F
return v0
.end method
.method getTrimPathStart()F
.locals 1
.line 1844
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$b;->g:F
return v0
.end method
.method setFillAlpha(F)V
.locals 0
.line 1839
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->f:F
return-void
.end method
.method setFillColor(I)V
.locals 0
.line 1829
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->c:I
return-void
.end method
.method setStrokeAlpha(F)V
.locals 0
.line 1819
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->d:F
return-void
.end method
.method setStrokeColor(I)V
.locals 0
.line 1799
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->a:I
return-void
.end method
.method setStrokeWidth(F)V
.locals 0
.line 1809
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->b:F
return-void
.end method
.method setTrimPathEnd(F)V
.locals 0
.line 1859
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->h:F
return-void
.end method
.method setTrimPathOffset(F)V
.locals 0
.line 1869
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->i:F
return-void
.end method
.method setTrimPathStart(F)V
.locals 0
.line 1849
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$b;->g:F
return-void
.end method
@@ -0,0 +1,781 @@
.class Landroid/support/d/a/VectorDrawableCompat$c;
.super Ljava/lang/Object;
.source "VectorDrawableCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/d/a/VectorDrawableCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "c"
.end annotation
# instance fields
.field final a:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/Object;",
">;"
}
.end annotation
.end field
.field b:F
.field c:I
.field private final d:Landroid/graphics/Matrix;
.field private e:F
.field private f:F
.field private g:F
.field private h:F
.field private i:F
.field private j:F
.field private final k:Landroid/graphics/Matrix;
.field private l:[I
.field private m:Ljava/lang/String;
# direct methods
.method public constructor <init>()V
.locals 2
.line 1348
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1287
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->d:Landroid/graphics/Matrix;
.line 1291
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->a:Ljava/util/ArrayList;
const/4 v0, 0x0
.line 1293
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->b:F
.line 1294
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->e:F
.line 1295
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->f:F
const/high16 v1, 0x3f800000 # 1.0f
.line 1296
iput v1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->g:F
.line 1297
iput v1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->h:F
.line 1298
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->i:F
.line 1299
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->j:F
.line 1303
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->k:Landroid/graphics/Matrix;
const/4 v0, 0x0
.line 1306
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->m:Ljava/lang/String;
return-void
.end method
.method public constructor <init>(Landroid/support/d/a/VectorDrawableCompat$c;Landroid/support/v4/f/ArrayMap;)V
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/d/a/VectorDrawableCompat$c;",
"Landroid/support/v4/f/ArrayMap<",
"Ljava/lang/String;",
"Ljava/lang/Object;",
">;)V"
}
.end annotation
.line 1308
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 1287
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->d:Landroid/graphics/Matrix;
.line 1291
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->a:Ljava/util/ArrayList;
const/4 v0, 0x0
.line 1293
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->b:F
.line 1294
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->e:F
.line 1295
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->f:F
const/high16 v1, 0x3f800000 # 1.0f
.line 1296
iput v1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->g:F
.line 1297
iput v1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->h:F
.line 1298
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->i:F
.line 1299
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->j:F
.line 1303
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->k:Landroid/graphics/Matrix;
const/4 v0, 0x0
.line 1306
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->m:Ljava/lang/String;
.line 1309
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$c;->b:F
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->b:F
.line 1310
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$c;->e:F
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->e:F
.line 1311
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$c;->f:F
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->f:F
.line 1312
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$c;->g:F
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->g:F
.line 1313
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$c;->h:F
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->h:F
.line 1314
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$c;->i:F
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->i:F
.line 1315
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$c;->j:F
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->j:F
.line 1316
iget-object v0, p1, Landroid/support/d/a/VectorDrawableCompat$c;->l:[I
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->l:[I
.line 1317
iget-object v0, p1, Landroid/support/d/a/VectorDrawableCompat$c;->m:Ljava/lang/String;
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->m:Ljava/lang/String;
.line 1318
iget v0, p1, Landroid/support/d/a/VectorDrawableCompat$c;->c:I
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->c:I
.line 1319
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->m:Ljava/lang/String;
if-eqz v0, :cond_0
.line 1320
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->m:Ljava/lang/String;
invoke-virtual {p2, v0, p0}, Landroid/support/v4/f/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1323
:cond_0
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->k:Landroid/graphics/Matrix;
iget-object v1, p1, Landroid/support/d/a/VectorDrawableCompat$c;->k:Landroid/graphics/Matrix;
invoke-virtual {v0, v1}, Landroid/graphics/Matrix;->set(Landroid/graphics/Matrix;)V
.line 1325
iget-object p1, p1, Landroid/support/d/a/VectorDrawableCompat$c;->a:Ljava/util/ArrayList;
const/4 v0, 0x0
.line 1326
:goto_0
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_5
.line 1327
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
.line 1328
instance-of v2, v1, Landroid/support/d/a/VectorDrawableCompat$c;
if-eqz v2, :cond_1
.line 1329
check-cast v1, Landroid/support/d/a/VectorDrawableCompat$c;
.line 1330
iget-object v2, p0, Landroid/support/d/a/VectorDrawableCompat$c;->a:Ljava/util/ArrayList;
new-instance v3, Landroid/support/d/a/VectorDrawableCompat$c;
invoke-direct {v3, v1, p2}, Landroid/support/d/a/VectorDrawableCompat$c;-><init>(Landroid/support/d/a/VectorDrawableCompat$c;Landroid/support/v4/f/ArrayMap;)V
invoke-virtual {v2, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_2
.line 1333
:cond_1
instance-of v2, v1, Landroid/support/d/a/VectorDrawableCompat$b;
if-eqz v2, :cond_2
.line 1334
new-instance v2, Landroid/support/d/a/VectorDrawableCompat$b;
check-cast v1, Landroid/support/d/a/VectorDrawableCompat$b;
invoke-direct {v2, v1}, Landroid/support/d/a/VectorDrawableCompat$b;-><init>(Landroid/support/d/a/VectorDrawableCompat$b;)V
goto :goto_1
.line 1335
:cond_2
instance-of v2, v1, Landroid/support/d/a/VectorDrawableCompat$a;
if-eqz v2, :cond_4
.line 1336
new-instance v2, Landroid/support/d/a/VectorDrawableCompat$a;
check-cast v1, Landroid/support/d/a/VectorDrawableCompat$a;
invoke-direct {v2, v1}, Landroid/support/d/a/VectorDrawableCompat$a;-><init>(Landroid/support/d/a/VectorDrawableCompat$a;)V
.line 1340
:goto_1
iget-object v1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->a:Ljava/util/ArrayList;
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1341
iget-object v1, v2, Landroid/support/d/a/VectorDrawableCompat$d;->n:Ljava/lang/String;
if-eqz v1, :cond_3
.line 1342
iget-object v1, v2, Landroid/support/d/a/VectorDrawableCompat$d;->n:Ljava/lang/String;
invoke-virtual {p2, v1, v2}, Landroid/support/v4/f/ArrayMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_3
:goto_2
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 1338
:cond_4
new-instance p1, Ljava/lang/IllegalStateException;
const-string p2, "Unknown object in the tree!"
invoke-direct {p1, p2}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_5
return-void
.end method
.method static synthetic a(Landroid/support/d/a/VectorDrawableCompat$c;)Landroid/graphics/Matrix;
.locals 0
.line 1284
iget-object p0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->d:Landroid/graphics/Matrix;
return-object p0
.end method
.method private a()V
.locals 4
.line 1405
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->k:Landroid/graphics/Matrix;
invoke-virtual {v0}, Landroid/graphics/Matrix;->reset()V
.line 1406
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->k:Landroid/graphics/Matrix;
iget v1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->e:F
neg-float v1, v1
iget v2, p0, Landroid/support/d/a/VectorDrawableCompat$c;->f:F
neg-float v2, v2
invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->postTranslate(FF)Z
.line 1407
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->k:Landroid/graphics/Matrix;
iget v1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->g:F
iget v2, p0, Landroid/support/d/a/VectorDrawableCompat$c;->h:F
invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->postScale(FF)Z
.line 1408
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->k:Landroid/graphics/Matrix;
iget v1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->b:F
const/4 v2, 0x0
invoke-virtual {v0, v1, v2, v2}, Landroid/graphics/Matrix;->postRotate(FFF)Z
.line 1409
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->k:Landroid/graphics/Matrix;
iget v1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->i:F
iget v2, p0, Landroid/support/d/a/VectorDrawableCompat$c;->e:F
add-float/2addr v1, v2
iget v2, p0, Landroid/support/d/a/VectorDrawableCompat$c;->j:F
iget v3, p0, Landroid/support/d/a/VectorDrawableCompat$c;->f:F
add-float/2addr v2, v3
invoke-virtual {v0, v1, v2}, Landroid/graphics/Matrix;->postTranslate(FF)Z
return-void
.end method
.method private a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 3
const/4 v0, 0x0
.line 1371
iput-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->l:[I
const-string v0, "rotation"
.line 1374
iget v1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->b:F
const/4 v2, 0x5
invoke-static {p1, p2, v0, v2, v1}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->b:F
.line 1377
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->e:F
const/4 v1, 0x1
invoke-virtual {p1, v1, v0}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->e:F
.line 1378
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->f:F
const/4 v1, 0x2
invoke-virtual {p1, v1, v0}, Landroid/content/res/TypedArray;->getFloat(IF)F
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->f:F
const-string v0, "scaleX"
.line 1381
iget v1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->g:F
const/4 v2, 0x3
invoke-static {p1, p2, v0, v2, v1}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->g:F
const-string v0, "scaleY"
.line 1385
iget v1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->h:F
const/4 v2, 0x4
invoke-static {p1, p2, v0, v2, v1}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->h:F
const-string v0, "translateX"
.line 1388
iget v1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->i:F
const/4 v2, 0x6
invoke-static {p1, p2, v0, v2, v1}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v0
iput v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->i:F
const-string v0, "translateY"
.line 1390
iget v1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->j:F
const/4 v2, 0x7
invoke-static {p1, p2, v0, v2, v1}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result p2
iput p2, p0, Landroid/support/d/a/VectorDrawableCompat$c;->j:F
const/4 p2, 0x0
.line 1394
invoke-virtual {p1, p2}, Landroid/content/res/TypedArray;->getString(I)Ljava/lang/String;
move-result-object p1
if-eqz p1, :cond_0
.line 1396
iput-object p1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->m:Ljava/lang/String;
.line 1399
:cond_0
invoke-direct {p0}, Landroid/support/d/a/VectorDrawableCompat$c;->a()V
return-void
.end method
.method static synthetic b(Landroid/support/d/a/VectorDrawableCompat$c;)Landroid/graphics/Matrix;
.locals 0
.line 1284
iget-object p0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->k:Landroid/graphics/Matrix;
return-object p0
.end method
# virtual methods
.method public a(Landroid/content/res/Resources;Landroid/util/AttributeSet;Landroid/content/res/Resources$Theme;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 1
.line 1360
sget-object v0, Landroid/support/d/a/AndroidResources;->b:[I
invoke-static {p1, p3, p2, v0}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
.line 1362
invoke-direct {p0, p1, p4}, Landroid/support/d/a/VectorDrawableCompat$c;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V
.line 1363
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method public getGroupName()Ljava/lang/String;
.locals 1
.line 1352
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->m:Ljava/lang/String;
return-object v0
.end method
.method public getLocalMatrix()Landroid/graphics/Matrix;
.locals 1
.line 1356
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->k:Landroid/graphics/Matrix;
return-object v0
.end method
.method public getPivotX()F
.locals 1
.line 1428
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->e:F
return v0
.end method
.method public getPivotY()F
.locals 1
.line 1441
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->f:F
return v0
.end method
.method public getRotation()F
.locals 1
.line 1415
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->b:F
return v0
.end method
.method public getScaleX()F
.locals 1
.line 1454
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->g:F
return v0
.end method
.method public getScaleY()F
.locals 1
.line 1467
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->h:F
return v0
.end method
.method public getTranslateX()F
.locals 1
.line 1480
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->i:F
return v0
.end method
.method public getTranslateY()F
.locals 1
.line 1493
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->j:F
return v0
.end method
.method public setPivotX(F)V
.locals 1
.line 1433
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->e:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 1434
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->e:F
.line 1435
invoke-direct {p0}, Landroid/support/d/a/VectorDrawableCompat$c;->a()V
:cond_0
return-void
.end method
.method public setPivotY(F)V
.locals 1
.line 1446
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->f:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 1447
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->f:F
.line 1448
invoke-direct {p0}, Landroid/support/d/a/VectorDrawableCompat$c;->a()V
:cond_0
return-void
.end method
.method public setRotation(F)V
.locals 1
.line 1420
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->b:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 1421
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->b:F
.line 1422
invoke-direct {p0}, Landroid/support/d/a/VectorDrawableCompat$c;->a()V
:cond_0
return-void
.end method
.method public setScaleX(F)V
.locals 1
.line 1459
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->g:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 1460
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->g:F
.line 1461
invoke-direct {p0}, Landroid/support/d/a/VectorDrawableCompat$c;->a()V
:cond_0
return-void
.end method
.method public setScaleY(F)V
.locals 1
.line 1472
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->h:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 1473
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->h:F
.line 1474
invoke-direct {p0}, Landroid/support/d/a/VectorDrawableCompat$c;->a()V
:cond_0
return-void
.end method
.method public setTranslateX(F)V
.locals 1
.line 1485
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->i:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 1486
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->i:F
.line 1487
invoke-direct {p0}, Landroid/support/d/a/VectorDrawableCompat$c;->a()V
:cond_0
return-void
.end method
.method public setTranslateY(F)V
.locals 1
.line 1498
iget v0, p0, Landroid/support/d/a/VectorDrawableCompat$c;->j:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 1499
iput p1, p0, Landroid/support/d/a/VectorDrawableCompat$c;->j:F
.line 1500
invoke-direct {p0}, Landroid/support/d/a/VectorDrawableCompat$c;->a()V
:cond_0
return-void
.end method
@@ -0,0 +1,339 @@
.class public final Landroid/support/design/R$dimen;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "dimen"
.end annotation
# static fields
.field public static final abc_action_bar_content_inset_material:I = 0x7f070001
.field public static final abc_action_bar_content_inset_with_nav:I = 0x7f070002
.field public static final abc_action_bar_default_height_material:I = 0x7f070003
.field public static final abc_action_bar_default_padding_end_material:I = 0x7f070004
.field public static final abc_action_bar_default_padding_start_material:I = 0x7f070005
.field public static final abc_action_bar_elevation_material:I = 0x7f070006
.field public static final abc_action_bar_icon_vertical_padding_material:I = 0x7f070007
.field public static final abc_action_bar_overflow_padding_end_material:I = 0x7f070008
.field public static final abc_action_bar_overflow_padding_start_material:I = 0x7f070009
.field public static final abc_action_bar_progress_bar_size:I = 0x7f07000a
.field public static final abc_action_bar_stacked_max_height:I = 0x7f07000b
.field public static final abc_action_bar_stacked_tab_max_width:I = 0x7f07000c
.field public static final abc_action_bar_subtitle_bottom_margin_material:I = 0x7f07000d
.field public static final abc_action_bar_subtitle_top_margin_material:I = 0x7f07000e
.field public static final abc_action_button_min_height_material:I = 0x7f07000f
.field public static final abc_action_button_min_width_material:I = 0x7f070010
.field public static final abc_action_button_min_width_overflow_material:I = 0x7f070011
.field public static final abc_alert_dialog_button_bar_height:I = 0x7f070012
.field public static final abc_alert_dialog_button_dimen:I = 0x7f070013
.field public static final abc_button_inset_horizontal_material:I = 0x7f070014
.field public static final abc_button_inset_vertical_material:I = 0x7f070015
.field public static final abc_button_padding_horizontal_material:I = 0x7f070016
.field public static final abc_button_padding_vertical_material:I = 0x7f070017
.field public static final abc_cascading_menus_min_smallest_width:I = 0x7f070018
.field public static final abc_config_prefDialogWidth:I = 0x7f070019
.field public static final abc_control_corner_material:I = 0x7f07001a
.field public static final abc_control_inset_material:I = 0x7f07001b
.field public static final abc_control_padding_material:I = 0x7f07001c
.field public static final abc_dialog_fixed_height_major:I = 0x7f07001d
.field public static final abc_dialog_fixed_height_minor:I = 0x7f07001e
.field public static final abc_dialog_fixed_width_major:I = 0x7f07001f
.field public static final abc_dialog_fixed_width_minor:I = 0x7f070020
.field public static final abc_dialog_list_padding_bottom_no_buttons:I = 0x7f070021
.field public static final abc_dialog_list_padding_top_no_title:I = 0x7f070022
.field public static final abc_dialog_min_width_major:I = 0x7f070023
.field public static final abc_dialog_min_width_minor:I = 0x7f070024
.field public static final abc_dialog_padding_material:I = 0x7f070025
.field public static final abc_dialog_padding_top_material:I = 0x7f070026
.field public static final abc_dialog_title_divider_material:I = 0x7f070027
.field public static final abc_disabled_alpha_material_dark:I = 0x7f070028
.field public static final abc_disabled_alpha_material_light:I = 0x7f070029
.field public static final abc_dropdownitem_icon_width:I = 0x7f07002a
.field public static final abc_dropdownitem_text_padding_left:I = 0x7f07002b
.field public static final abc_dropdownitem_text_padding_right:I = 0x7f07002c
.field public static final abc_edit_text_inset_bottom_material:I = 0x7f07002d
.field public static final abc_edit_text_inset_horizontal_material:I = 0x7f07002e
.field public static final abc_edit_text_inset_top_material:I = 0x7f07002f
.field public static final abc_floating_window_z:I = 0x7f070030
.field public static final abc_list_item_padding_horizontal_material:I = 0x7f070031
.field public static final abc_panel_menu_list_width:I = 0x7f070032
.field public static final abc_progress_bar_height_material:I = 0x7f070033
.field public static final abc_search_view_preferred_height:I = 0x7f070034
.field public static final abc_search_view_preferred_width:I = 0x7f070035
.field public static final abc_seekbar_track_background_height_material:I = 0x7f070036
.field public static final abc_seekbar_track_progress_height_material:I = 0x7f070037
.field public static final abc_select_dialog_padding_start_material:I = 0x7f070038
.field public static final abc_switch_padding:I = 0x7f070039
.field public static final abc_text_size_body_1_material:I = 0x7f07003a
.field public static final abc_text_size_body_2_material:I = 0x7f07003b
.field public static final abc_text_size_button_material:I = 0x7f07003c
.field public static final abc_text_size_caption_material:I = 0x7f07003d
.field public static final abc_text_size_display_1_material:I = 0x7f07003e
.field public static final abc_text_size_display_2_material:I = 0x7f07003f
.field public static final abc_text_size_display_3_material:I = 0x7f070040
.field public static final abc_text_size_display_4_material:I = 0x7f070041
.field public static final abc_text_size_headline_material:I = 0x7f070042
.field public static final abc_text_size_large_material:I = 0x7f070043
.field public static final abc_text_size_medium_material:I = 0x7f070044
.field public static final abc_text_size_menu_header_material:I = 0x7f070045
.field public static final abc_text_size_menu_material:I = 0x7f070046
.field public static final abc_text_size_small_material:I = 0x7f070047
.field public static final abc_text_size_subhead_material:I = 0x7f070048
.field public static final abc_text_size_subtitle_material_toolbar:I = 0x7f070049
.field public static final abc_text_size_title_material:I = 0x7f07004a
.field public static final abc_text_size_title_material_toolbar:I = 0x7f07004b
.field public static final compat_button_inset_horizontal_material:I = 0x7f070085
.field public static final compat_button_inset_vertical_material:I = 0x7f070086
.field public static final compat_button_padding_horizontal_material:I = 0x7f070087
.field public static final compat_button_padding_vertical_material:I = 0x7f070088
.field public static final compat_control_corner_material:I = 0x7f070089
.field public static final design_appbar_elevation:I = 0x7f070095
.field public static final design_bottom_navigation_active_item_max_width:I = 0x7f070096
.field public static final design_bottom_navigation_active_text_size:I = 0x7f070097
.field public static final design_bottom_navigation_elevation:I = 0x7f070098
.field public static final design_bottom_navigation_height:I = 0x7f070099
.field public static final design_bottom_navigation_item_max_width:I = 0x7f07009a
.field public static final design_bottom_navigation_item_min_width:I = 0x7f07009b
.field public static final design_bottom_navigation_margin:I = 0x7f07009c
.field public static final design_bottom_navigation_shadow_height:I = 0x7f07009d
.field public static final design_bottom_navigation_text_size:I = 0x7f07009e
.field public static final design_bottom_sheet_modal_elevation:I = 0x7f07009f
.field public static final design_bottom_sheet_peek_height_min:I = 0x7f0700a0
.field public static final design_fab_border_width:I = 0x7f0700a1
.field public static final design_fab_elevation:I = 0x7f0700a2
.field public static final design_fab_image_size:I = 0x7f0700a3
.field public static final design_fab_size_mini:I = 0x7f0700a4
.field public static final design_fab_size_normal:I = 0x7f0700a5
.field public static final design_fab_translation_z_pressed:I = 0x7f0700a6
.field public static final design_navigation_elevation:I = 0x7f0700a7
.field public static final design_navigation_icon_padding:I = 0x7f0700a8
.field public static final design_navigation_icon_size:I = 0x7f0700a9
.field public static final design_navigation_max_width:I = 0x7f0700aa
.field public static final design_navigation_padding_bottom:I = 0x7f0700ab
.field public static final design_navigation_separator_vertical_padding:I = 0x7f0700ac
.field public static final design_snackbar_action_inline_max_width:I = 0x7f0700ad
.field public static final design_snackbar_background_corner_radius:I = 0x7f0700ae
.field public static final design_snackbar_elevation:I = 0x7f0700af
.field public static final design_snackbar_extra_spacing_horizontal:I = 0x7f0700b0
.field public static final design_snackbar_max_width:I = 0x7f0700b1
.field public static final design_snackbar_min_width:I = 0x7f0700b2
.field public static final design_snackbar_padding_horizontal:I = 0x7f0700b3
.field public static final design_snackbar_padding_vertical:I = 0x7f0700b4
.field public static final design_snackbar_padding_vertical_2lines:I = 0x7f0700b5
.field public static final design_snackbar_text_size:I = 0x7f0700b6
.field public static final design_tab_max_width:I = 0x7f0700b7
.field public static final design_tab_scrollable_min_width:I = 0x7f0700b8
.field public static final design_tab_text_size:I = 0x7f0700b9
.field public static final design_tab_text_size_2line:I = 0x7f0700ba
.field public static final disabled_alpha_material_dark:I = 0x7f0700bc
.field public static final disabled_alpha_material_light:I = 0x7f0700bd
.field public static final fastscroll_default_thickness:I = 0x7f0700d0
.field public static final fastscroll_margin:I = 0x7f0700d1
.field public static final fastscroll_minimum_range:I = 0x7f0700d2
.field public static final highlight_alpha_material_colored:I = 0x7f0700ee
.field public static final highlight_alpha_material_dark:I = 0x7f0700ef
.field public static final highlight_alpha_material_light:I = 0x7f0700f0
.field public static final hint_alpha_material_dark:I = 0x7f0700f1
.field public static final hint_alpha_material_light:I = 0x7f0700f2
.field public static final hint_pressed_alpha_material_dark:I = 0x7f0700f3
.field public static final hint_pressed_alpha_material_light:I = 0x7f0700f4
.field public static final item_touch_helper_max_drag_scroll_per_frame:I = 0x7f0700f5
.field public static final item_touch_helper_swipe_escape_max_velocity:I = 0x7f0700f6
.field public static final item_touch_helper_swipe_escape_velocity:I = 0x7f0700f7
.field public static final notification_action_icon_size:I = 0x7f070195
.field public static final notification_action_text_size:I = 0x7f070196
.field public static final notification_big_circle_margin:I = 0x7f070197
.field public static final notification_content_margin_start:I = 0x7f070198
.field public static final notification_large_icon_height:I = 0x7f07019b
.field public static final notification_large_icon_width:I = 0x7f07019c
.field public static final notification_main_column_padding_top:I = 0x7f07019d
.field public static final notification_media_narrow_margin:I = 0x7f07019e
.field public static final notification_right_icon_size:I = 0x7f07019f
.field public static final notification_right_side_padding_top:I = 0x7f0701a0
.field public static final notification_small_icon_background_padding:I = 0x7f0701a1
.field public static final notification_small_icon_size_as_large:I = 0x7f0701a2
.field public static final notification_subtext_size:I = 0x7f0701a3
.field public static final notification_top_pad:I = 0x7f0701a4
.field public static final notification_top_pad_large_text:I = 0x7f0701a5
.field public static final tooltip_corner_radius:I = 0x7f070205
.field public static final tooltip_horizontal_padding:I = 0x7f070206
.field public static final tooltip_margin:I = 0x7f070207
.field public static final tooltip_precise_anchor_extra_offset:I = 0x7f070208
.field public static final tooltip_precise_anchor_threshold:I = 0x7f070209
.field public static final tooltip_vertical_padding:I = 0x7f07020a
.field public static final tooltip_y_offset_non_touch:I = 0x7f07020b
.field public static final tooltip_y_offset_touch:I = 0x7f07020c
# direct methods
.method public constructor <init>()V
.locals 0
.line 486
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,105 @@
.class public final Landroid/support/design/R$string;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "string"
.end annotation
# static fields
.field public static final abc_action_bar_home_description:I = 0x7f110000
.field public static final abc_action_bar_up_description:I = 0x7f110001
.field public static final abc_action_menu_overflow_description:I = 0x7f110002
.field public static final abc_action_mode_done:I = 0x7f110003
.field public static final abc_activity_chooser_view_see_all:I = 0x7f110004
.field public static final abc_activitychooserview_choose_application:I = 0x7f110005
.field public static final abc_capital_off:I = 0x7f110006
.field public static final abc_capital_on:I = 0x7f110007
.field public static final abc_font_family_body_1_material:I = 0x7f110008
.field public static final abc_font_family_body_2_material:I = 0x7f110009
.field public static final abc_font_family_button_material:I = 0x7f11000a
.field public static final abc_font_family_caption_material:I = 0x7f11000b
.field public static final abc_font_family_display_1_material:I = 0x7f11000c
.field public static final abc_font_family_display_2_material:I = 0x7f11000d
.field public static final abc_font_family_display_3_material:I = 0x7f11000e
.field public static final abc_font_family_display_4_material:I = 0x7f11000f
.field public static final abc_font_family_headline_material:I = 0x7f110010
.field public static final abc_font_family_menu_material:I = 0x7f110011
.field public static final abc_font_family_subhead_material:I = 0x7f110012
.field public static final abc_font_family_title_material:I = 0x7f110013
.field public static final abc_search_hint:I = 0x7f110014
.field public static final abc_searchview_description_clear:I = 0x7f110015
.field public static final abc_searchview_description_query:I = 0x7f110016
.field public static final abc_searchview_description_search:I = 0x7f110017
.field public static final abc_searchview_description_submit:I = 0x7f110018
.field public static final abc_searchview_description_voice:I = 0x7f110019
.field public static final abc_shareactionprovider_share_with:I = 0x7f11001a
.field public static final abc_shareactionprovider_share_with_application:I = 0x7f11001b
.field public static final abc_toolbar_collapse_description:I = 0x7f11001c
.field public static final appbar_scrolling_view_behavior:I = 0x7f110081
.field public static final bottom_sheet_behavior:I = 0x7f110103
.field public static final character_counter_pattern:I = 0x7f110120
.field public static final password_toggle_content_description:I = 0x7f110841
.field public static final path_password_eye:I = 0x7f110843
.field public static final path_password_eye_mask_strike_through:I = 0x7f110844
.field public static final path_password_eye_mask_visible:I = 0x7f110845
.field public static final path_password_strike_through:I = 0x7f110846
.field public static final search_menu_title:I = 0x7f110a3f
.field public static final status_bar_notification_info_overflow:I = 0x7f110b92
# direct methods
.method public constructor <init>()V
.locals 0
.line 972
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,49 @@
.class Landroid/support/design/internal/NavigationMenuItemView$1;
.super Landroid/support/v4/view/AccessibilityDelegateCompat;
.source "NavigationMenuItemView.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/NavigationMenuItemView;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/internal/NavigationMenuItemView;
# direct methods
.method constructor <init>(Landroid/support/design/internal/NavigationMenuItemView;)V
.locals 0
.line 74
iput-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView$1;->a:Landroid/support/design/internal/NavigationMenuItemView;
invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;Landroid/support/v4/view/a/AccessibilityNodeInfoCompat;)V
.locals 0
.line 79
invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->a(Landroid/view/View;Landroid/support/v4/view/a/AccessibilityNodeInfoCompat;)V
.line 80
iget-object p1, p0, Landroid/support/design/internal/NavigationMenuItemView$1;->a:Landroid/support/design/internal/NavigationMenuItemView;
iget-boolean p1, p1, Landroid/support/design/internal/NavigationMenuItemView;->c:Z
invoke-virtual {p2, p1}, Landroid/support/v4/view/a/AccessibilityNodeInfoCompat;->a(Z)V
return-void
.end method
@@ -0,0 +1,38 @@
.class Landroid/support/design/internal/NavigationMenuPresenter$g;
.super Landroid/support/design/internal/NavigationMenuPresenter$j;
.source "NavigationMenuPresenter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/NavigationMenuPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "g"
.end annotation
# direct methods
.method public constructor <init>(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/view/View$OnClickListener;)V
.locals 2
.line 302
sget v0, Landroid/support/design/R$layout;->design_navigation_item:I
const/4 v1, 0x0
invoke-virtual {p1, v0, p2, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p1
invoke-direct {p0, p1}, Landroid/support/design/internal/NavigationMenuPresenter$j;-><init>(Landroid/view/View;)V
.line 303
iget-object p1, p0, Landroid/support/design/internal/NavigationMenuPresenter$g;->a:Landroid/view/View;
invoke-virtual {p1, p3}, Landroid/view/View;->setOnClickListener(Landroid/view/View$OnClickListener;)V
return-void
.end method
@@ -0,0 +1,33 @@
.class Landroid/support/design/internal/NavigationMenuPresenter$h;
.super Landroid/support/design/internal/NavigationMenuPresenter$j;
.source "NavigationMenuPresenter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/NavigationMenuPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "h"
.end annotation
# direct methods
.method public constructor <init>(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;)V
.locals 2
.line 319
sget v0, Landroid/support/design/R$layout;->design_navigation_item_separator:I
const/4 v1, 0x0
invoke-virtual {p1, v0, p2, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p1
invoke-direct {p0, p1}, Landroid/support/design/internal/NavigationMenuPresenter$j;-><init>(Landroid/view/View;)V
return-void
.end method
@@ -0,0 +1,25 @@
.class abstract Landroid/support/design/internal/NavigationMenuPresenter$j;
.super Landroid/support/v7/widget/RecyclerView$x;
.source "NavigationMenuPresenter.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/NavigationMenuPresenter;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x40a
name = "j"
.end annotation
# direct methods
.method public constructor <init>(Landroid/view/View;)V
.locals 0
.line 293
invoke-direct {p0, p1}, Landroid/support/v7/widget/RecyclerView$x;-><init>(Landroid/view/View;)V
return-void
.end method
@@ -0,0 +1,105 @@
.class final Landroid/support/design/internal/ParcelableSparseArray$1;
.super Ljava/lang/Object;
.source "ParcelableSparseArray.java"
# interfaces
.implements Landroid/os/Parcelable$ClassLoaderCreator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/internal/ParcelableSparseArray;
.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$ClassLoaderCreator<",
"Landroid/support/design/internal/ParcelableSparseArray;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 67
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Parcel;)Landroid/support/design/internal/ParcelableSparseArray;
.locals 2
.line 75
new-instance v0, Landroid/support/design/internal/ParcelableSparseArray;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Landroid/support/design/internal/ParcelableSparseArray;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-object v0
.end method
.method public a(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/internal/ParcelableSparseArray;
.locals 1
.line 70
new-instance v0, Landroid/support/design/internal/ParcelableSparseArray;
invoke-direct {v0, p1, p2}, Landroid/support/design/internal/ParcelableSparseArray;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-object v0
.end method
.method public a(I)[Landroid/support/design/internal/ParcelableSparseArray;
.locals 0
.line 80
new-array p1, p1, [Landroid/support/design/internal/ParcelableSparseArray;
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 67
invoke-virtual {p0, p1}, Landroid/support/design/internal/ParcelableSparseArray$1;->a(Landroid/os/Parcel;)Landroid/support/design/internal/ParcelableSparseArray;
move-result-object p1
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;
.locals 0
.line 67
invoke-virtual {p0, p1, p2}, Landroid/support/design/internal/ParcelableSparseArray$1;->a(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/internal/ParcelableSparseArray;
move-result-object p1
return-object p1
.end method
.method public synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 67
invoke-virtual {p0, p1}, Landroid/support/design/internal/ParcelableSparseArray$1;->a(I)[Landroid/support/design/internal/ParcelableSparseArray;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,157 @@
.class public Landroid/support/design/internal/ParcelableSparseArray;
.super Landroid/util/SparseArray;
.source "ParcelableSparseArray.java"
# interfaces
.implements Landroid/os/Parcelable;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/os/Parcelable;",
">;",
"Landroid/os/Parcelable;"
}
.end annotation
# static fields
.field public static final CREATOR:Landroid/os/Parcelable$Creator;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/os/Parcelable$Creator<",
"Landroid/support/design/internal/ParcelableSparseArray;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 66
new-instance v0, Landroid/support/design/internal/ParcelableSparseArray$1;
invoke-direct {v0}, Landroid/support/design/internal/ParcelableSparseArray$1;-><init>()V
sput-object v0, Landroid/support/design/internal/ParcelableSparseArray;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 33
invoke-direct {p0}, Landroid/util/SparseArray;-><init>()V
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
.locals 4
.line 37
invoke-direct {p0}, Landroid/util/SparseArray;-><init>()V
.line 38
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
.line 39
new-array v1, v0, [I
.line 40
invoke-virtual {p1, v1}, Landroid/os/Parcel;->readIntArray([I)V
.line 41
invoke-virtual {p1, p2}, Landroid/os/Parcel;->readParcelableArray(Ljava/lang/ClassLoader;)[Landroid/os/Parcelable;
move-result-object p1
const/4 p2, 0x0
:goto_0
if-ge p2, v0, :cond_0
.line 43
aget v2, v1, p2
aget-object v3, p1, p2
invoke-virtual {p0, v2, v3}, Landroid/support/design/internal/ParcelableSparseArray;->put(ILjava/lang/Object;)V
add-int/lit8 p2, p2, 0x1
goto :goto_0
:cond_0
return-void
.end method
# virtual methods
.method public describeContents()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 5
.line 54
invoke-virtual {p0}, Landroid/support/design/internal/ParcelableSparseArray;->size()I
move-result v0
.line 55
new-array v1, v0, [I
.line 56
new-array v2, v0, [Landroid/os/Parcelable;
const/4 v3, 0x0
:goto_0
if-ge v3, v0, :cond_0
.line 58
invoke-virtual {p0, v3}, Landroid/support/design/internal/ParcelableSparseArray;->keyAt(I)I
move-result v4
aput v4, v1, v3
.line 59
invoke-virtual {p0, v3}, Landroid/support/design/internal/ParcelableSparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/os/Parcelable;
aput-object v4, v2, v3
add-int/lit8 v3, v3, 0x1
goto :goto_0
.line 61
:cond_0
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 62
invoke-virtual {p1, v1}, Landroid/os/Parcel;->writeIntArray([I)V
.line 63
invoke-virtual {p1, v2, p2}, Landroid/os/Parcel;->writeParcelableArray([Landroid/os/Parcelable;I)V
return-void
.end method
@@ -0,0 +1,510 @@
.class public Landroid/support/design/internal/SnackbarContentLayout;
.super Landroid/widget/LinearLayout;
.source "SnackbarContentLayout.java"
# interfaces
.implements Landroid/support/design/widget/BaseTransientBottomBar$c;
# instance fields
.field private a:Landroid/widget/TextView;
.field private b:Landroid/widget/Button;
.field private c:I
.field private d:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
const/4 v0, 0x0
.line 45
invoke-direct {p0, p1, v0}, Landroid/support/design/internal/SnackbarContentLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.line 49
invoke-direct {p0, p1, p2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 50
sget-object v0, Landroid/support/design/R$styleable;->SnackbarLayout:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
.line 51
sget p2, Landroid/support/design/R$styleable;->SnackbarLayout_android_maxWidth:I
const/4 v0, -0x1
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result p2
iput p2, p0, Landroid/support/design/internal/SnackbarContentLayout;->c:I
.line 52
sget p2, Landroid/support/design/R$styleable;->SnackbarLayout_maxActionInlineWidth:I
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result p2
iput p2, p0, Landroid/support/design/internal/SnackbarContentLayout;->d:I
.line 54
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method private static a(Landroid/view/View;II)V
.locals 2
.line 122
invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->t(Landroid/view/View;)Z
move-result v0
if-eqz v0, :cond_0
.line 124
invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->g(Landroid/view/View;)I
move-result v0
.line 125
invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->h(Landroid/view/View;)I
move-result v1
.line 123
invoke-static {p0, v0, p1, v1, p2}, Landroid/support/v4/view/ViewCompat;->b(Landroid/view/View;IIII)V
goto :goto_0
.line 127
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getPaddingLeft()I
move-result v0
.line 128
invoke-virtual {p0}, Landroid/view/View;->getPaddingRight()I
move-result v1
.line 127
invoke-virtual {p0, v0, p1, v1, p2}, Landroid/view/View;->setPadding(IIII)V
:goto_0
return-void
.end method
.method private a(III)Z
.locals 2
.line 109
invoke-virtual {p0}, Landroid/support/design/internal/SnackbarContentLayout;->getOrientation()I
move-result v0
const/4 v1, 0x1
if-eq p1, v0, :cond_0
.line 110
invoke-virtual {p0, p1}, Landroid/support/design/internal/SnackbarContentLayout;->setOrientation(I)V
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 113
:goto_0
iget-object v0, p0, Landroid/support/design/internal/SnackbarContentLayout;->a:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->getPaddingTop()I
move-result v0
if-ne v0, p2, :cond_1
iget-object v0, p0, Landroid/support/design/internal/SnackbarContentLayout;->a:Landroid/widget/TextView;
.line 114
invoke-virtual {v0}, Landroid/widget/TextView;->getPaddingBottom()I
move-result v0
if-eq v0, p3, :cond_2
.line 115
:cond_1
iget-object p1, p0, Landroid/support/design/internal/SnackbarContentLayout;->a:Landroid/widget/TextView;
invoke-static {p1, p2, p3}, Landroid/support/design/internal/SnackbarContentLayout;->a(Landroid/view/View;II)V
const/4 p1, 0x1
:cond_2
return p1
.end method
# virtual methods
.method public a(II)V
.locals 7
.line 134
iget-object v0, p0, Landroid/support/design/internal/SnackbarContentLayout;->a:Landroid/widget/TextView;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setAlpha(F)V
.line 135
iget-object v0, p0, Landroid/support/design/internal/SnackbarContentLayout;->a:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
const/high16 v2, 0x3f800000 # 1.0f
invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;
move-result-object v0
int-to-long v3, p2
invoke-virtual {v0, v3, v4}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object p2
int-to-long v5, p1
.line 136
invoke-virtual {p2, v5, v6}, Landroid/view/ViewPropertyAnimator;->setStartDelay(J)Landroid/view/ViewPropertyAnimator;
move-result-object p1
invoke-virtual {p1}, Landroid/view/ViewPropertyAnimator;->start()V
.line 138
iget-object p1, p0, Landroid/support/design/internal/SnackbarContentLayout;->b:Landroid/widget/Button;
invoke-virtual {p1}, Landroid/widget/Button;->getVisibility()I
move-result p1
if-nez p1, :cond_0
.line 139
iget-object p1, p0, Landroid/support/design/internal/SnackbarContentLayout;->b:Landroid/widget/Button;
invoke-virtual {p1, v1}, Landroid/widget/Button;->setAlpha(F)V
.line 140
iget-object p1, p0, Landroid/support/design/internal/SnackbarContentLayout;->b:Landroid/widget/Button;
invoke-virtual {p1}, Landroid/widget/Button;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object p1
invoke-virtual {p1, v2}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;
move-result-object p1
invoke-virtual {p1, v3, v4}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object p1
.line 141
invoke-virtual {p1, v5, v6}, Landroid/view/ViewPropertyAnimator;->setStartDelay(J)Landroid/view/ViewPropertyAnimator;
move-result-object p1
invoke-virtual {p1}, Landroid/view/ViewPropertyAnimator;->start()V
:cond_0
return-void
.end method
.method public b(II)V
.locals 7
.line 147
iget-object v0, p0, Landroid/support/design/internal/SnackbarContentLayout;->a:Landroid/widget/TextView;
const/high16 v1, 0x3f800000 # 1.0f
invoke-virtual {v0, v1}, Landroid/widget/TextView;->setAlpha(F)V
.line 148
iget-object v0, p0, Landroid/support/design/internal/SnackbarContentLayout;->a:Landroid/widget/TextView;
invoke-virtual {v0}, Landroid/widget/TextView;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object v0
const/4 v2, 0x0
invoke-virtual {v0, v2}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;
move-result-object v0
int-to-long v3, p2
invoke-virtual {v0, v3, v4}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object p2
int-to-long v5, p1
.line 149
invoke-virtual {p2, v5, v6}, Landroid/view/ViewPropertyAnimator;->setStartDelay(J)Landroid/view/ViewPropertyAnimator;
move-result-object p1
invoke-virtual {p1}, Landroid/view/ViewPropertyAnimator;->start()V
.line 151
iget-object p1, p0, Landroid/support/design/internal/SnackbarContentLayout;->b:Landroid/widget/Button;
invoke-virtual {p1}, Landroid/widget/Button;->getVisibility()I
move-result p1
if-nez p1, :cond_0
.line 152
iget-object p1, p0, Landroid/support/design/internal/SnackbarContentLayout;->b:Landroid/widget/Button;
invoke-virtual {p1, v1}, Landroid/widget/Button;->setAlpha(F)V
.line 153
iget-object p1, p0, Landroid/support/design/internal/SnackbarContentLayout;->b:Landroid/widget/Button;
invoke-virtual {p1}, Landroid/widget/Button;->animate()Landroid/view/ViewPropertyAnimator;
move-result-object p1
invoke-virtual {p1, v2}, Landroid/view/ViewPropertyAnimator;->alpha(F)Landroid/view/ViewPropertyAnimator;
move-result-object p1
invoke-virtual {p1, v3, v4}, Landroid/view/ViewPropertyAnimator;->setDuration(J)Landroid/view/ViewPropertyAnimator;
move-result-object p1
.line 154
invoke-virtual {p1, v5, v6}, Landroid/view/ViewPropertyAnimator;->setStartDelay(J)Landroid/view/ViewPropertyAnimator;
move-result-object p1
invoke-virtual {p1}, Landroid/view/ViewPropertyAnimator;->start()V
:cond_0
return-void
.end method
.method public getActionView()Landroid/widget/Button;
.locals 1
.line 69
iget-object v0, p0, Landroid/support/design/internal/SnackbarContentLayout;->b:Landroid/widget/Button;
return-object v0
.end method
.method public getMessageView()Landroid/widget/TextView;
.locals 1
.line 65
iget-object v0, p0, Landroid/support/design/internal/SnackbarContentLayout;->a:Landroid/widget/TextView;
return-object v0
.end method
.method protected onFinishInflate()V
.locals 1
.line 59
invoke-super {p0}, Landroid/widget/LinearLayout;->onFinishInflate()V
.line 60
sget v0, Landroid/support/design/R$id;->snackbar_text:I
invoke-virtual {p0, v0}, Landroid/support/design/internal/SnackbarContentLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/TextView;
iput-object v0, p0, Landroid/support/design/internal/SnackbarContentLayout;->a:Landroid/widget/TextView;
.line 61
sget v0, Landroid/support/design/R$id;->snackbar_action:I
invoke-virtual {p0, v0}, Landroid/support/design/internal/SnackbarContentLayout;->findViewById(I)Landroid/view/View;
move-result-object v0
check-cast v0, Landroid/widget/Button;
iput-object v0, p0, Landroid/support/design/internal/SnackbarContentLayout;->b:Landroid/widget/Button;
return-void
.end method
.method protected onMeasure(II)V
.locals 7
.line 74
invoke-super {p0, p1, p2}, Landroid/widget/LinearLayout;->onMeasure(II)V
.line 76
iget v0, p0, Landroid/support/design/internal/SnackbarContentLayout;->c:I
if-lez v0, :cond_0
invoke-virtual {p0}, Landroid/support/design/internal/SnackbarContentLayout;->getMeasuredWidth()I
move-result v0
iget v1, p0, Landroid/support/design/internal/SnackbarContentLayout;->c:I
if-le v0, v1, :cond_0
.line 77
iget p1, p0, Landroid/support/design/internal/SnackbarContentLayout;->c:I
const/high16 v0, 0x40000000 # 2.0f
invoke-static {p1, v0}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result p1
.line 78
invoke-super {p0, p1, p2}, Landroid/widget/LinearLayout;->onMeasure(II)V
.line 81
:cond_0
invoke-virtual {p0}, Landroid/support/design/internal/SnackbarContentLayout;->getResources()Landroid/content/res/Resources;
move-result-object v0
sget v1, Landroid/support/design/R$dimen;->design_snackbar_padding_vertical_2lines:I
invoke-virtual {v0, v1}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v0
.line 83
invoke-virtual {p0}, Landroid/support/design/internal/SnackbarContentLayout;->getResources()Landroid/content/res/Resources;
move-result-object v1
sget v2, Landroid/support/design/R$dimen;->design_snackbar_padding_vertical:I
invoke-virtual {v1, v2}, Landroid/content/res/Resources;->getDimensionPixelSize(I)I
move-result v1
.line 85
iget-object v2, p0, Landroid/support/design/internal/SnackbarContentLayout;->a:Landroid/widget/TextView;
invoke-virtual {v2}, Landroid/widget/TextView;->getLayout()Landroid/text/Layout;
move-result-object v2
invoke-virtual {v2}, Landroid/text/Layout;->getLineCount()I
move-result v2
const/4 v3, 0x0
const/4 v4, 0x1
if-le v2, v4, :cond_1
const/4 v2, 0x1
goto :goto_0
:cond_1
const/4 v2, 0x0
:goto_0
if-eqz v2, :cond_2
.line 88
iget v5, p0, Landroid/support/design/internal/SnackbarContentLayout;->d:I
if-lez v5, :cond_2
iget-object v5, p0, Landroid/support/design/internal/SnackbarContentLayout;->b:Landroid/widget/Button;
.line 89
invoke-virtual {v5}, Landroid/widget/Button;->getMeasuredWidth()I
move-result v5
iget v6, p0, Landroid/support/design/internal/SnackbarContentLayout;->d:I
if-le v5, v6, :cond_2
sub-int v1, v0, v1
.line 90
invoke-direct {p0, v4, v0, v1}, Landroid/support/design/internal/SnackbarContentLayout;->a(III)Z
move-result v0
if-eqz v0, :cond_4
goto :goto_2
:cond_2
if-eqz v2, :cond_3
goto :goto_1
:cond_3
move v0, v1
.line 96
:goto_1
invoke-direct {p0, v3, v0, v0}, Landroid/support/design/internal/SnackbarContentLayout;->a(III)Z
move-result v0
if-eqz v0, :cond_4
goto :goto_2
:cond_4
const/4 v4, 0x0
:goto_2
if-eqz v4, :cond_5
.line 102
invoke-super {p0, p1, p2}, Landroid/widget/LinearLayout;->onMeasure(II)V
:cond_5
return-void
.end method
@@ -0,0 +1,193 @@
.class public Landroid/support/design/internal/TextScale;
.super Landroid/support/transition/Transition;
.source "TextScale.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 35
invoke-direct {p0}, Landroid/support/transition/Transition;-><init>()V
return-void
.end method
.method private d(Landroid/support/transition/TransitionValues;)V
.locals 2
.line 49
iget-object v0, p1, Landroid/support/transition/TransitionValues;->b:Landroid/view/View;
instance-of v0, v0, Landroid/widget/TextView;
if-eqz v0, :cond_0
.line 50
iget-object v0, p1, Landroid/support/transition/TransitionValues;->b:Landroid/view/View;
check-cast v0, Landroid/widget/TextView;
.line 51
iget-object p1, p1, Landroid/support/transition/TransitionValues;->a:Ljava/util/Map;
const-string v1, "android:textscale:scale"
invoke-virtual {v0}, Landroid/widget/TextView;->getScaleX()F
move-result v0
invoke-static {v0}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v0
invoke-interface {p1, v1, v0}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_0
return-void
.end method
# virtual methods
.method public a(Landroid/view/ViewGroup;Landroid/support/transition/TransitionValues;Landroid/support/transition/TransitionValues;)Landroid/animation/Animator;
.locals 3
const/4 p1, 0x0
if-eqz p2, :cond_4
if-eqz p3, :cond_4
.line 58
iget-object v0, p2, Landroid/support/transition/TransitionValues;->b:Landroid/view/View;
instance-of v0, v0, Landroid/widget/TextView;
if-eqz v0, :cond_4
iget-object v0, p3, Landroid/support/transition/TransitionValues;->b:Landroid/view/View;
instance-of v0, v0, Landroid/widget/TextView;
if-nez v0, :cond_0
goto :goto_1
.line 62
:cond_0
iget-object v0, p3, Landroid/support/transition/TransitionValues;->b:Landroid/view/View;
check-cast v0, Landroid/widget/TextView;
.line 63
iget-object p2, p2, Landroid/support/transition/TransitionValues;->a:Ljava/util/Map;
.line 64
iget-object p3, p3, Landroid/support/transition/TransitionValues;->a:Ljava/util/Map;
const-string v1, "android:textscale:scale"
.line 65
invoke-interface {p2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
const/high16 v2, 0x3f800000 # 1.0f
if-eqz v1, :cond_1
const-string v1, "android:textscale:scale"
invoke-interface {p2, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p2
check-cast p2, Ljava/lang/Float;
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result p2
goto :goto_0
:cond_1
const/high16 p2, 0x3f800000 # 1.0f
:goto_0
const-string v1, "android:textscale:scale"
.line 67
invoke-interface {p3, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
if-eqz v1, :cond_2
const-string v1, "android:textscale:scale"
invoke-interface {p3, v1}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p3
check-cast p3, Ljava/lang/Float;
invoke-virtual {p3}, Ljava/lang/Float;->floatValue()F
move-result v2
:cond_2
cmpl-float p3, p2, v2
if-nez p3, :cond_3
return-object p1
:cond_3
const/4 p1, 0x2
.line 73
new-array p1, p1, [F
const/4 p3, 0x0
aput p2, p1, p3
const/4 p2, 0x1
aput v2, p1, p2
invoke-static {p1}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;
move-result-object p1
.line 75
new-instance p2, Landroid/support/design/internal/TextScale$1;
invoke-direct {p2, p0, v0}, Landroid/support/design/internal/TextScale$1;-><init>(Landroid/support/design/internal/TextScale;Landroid/widget/TextView;)V
invoke-virtual {p1, p2}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
return-object p1
:cond_4
:goto_1
return-object p1
.end method
.method public a(Landroid/support/transition/TransitionValues;)V
.locals 0
.line 40
invoke-direct {p0, p1}, Landroid/support/design/internal/TextScale;->d(Landroid/support/transition/TransitionValues;)V
return-void
.end method
.method public b(Landroid/support/transition/TransitionValues;)V
.locals 0
.line 45
invoke-direct {p0, p1}, Landroid/support/design/internal/TextScale;->d(Landroid/support/transition/TransitionValues;)V
return-void
.end method
@@ -0,0 +1,51 @@
.class Landroid/support/design/widget/BaseTransientBottomBar$6$1;
.super Ljava/lang/Object;
.source "BaseTransientBottomBar.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/BaseTransientBottomBar$6;->b(Landroid/view/View;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/BaseTransientBottomBar$6;
# direct methods
.method constructor <init>(Landroid/support/design/widget/BaseTransientBottomBar$6;)V
.locals 0
.line 459
iput-object p1, p0, Landroid/support/design/widget/BaseTransientBottomBar$6$1;->a:Landroid/support/design/widget/BaseTransientBottomBar$6;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 2
.line 462
iget-object v0, p0, Landroid/support/design/widget/BaseTransientBottomBar$6$1;->a:Landroid/support/design/widget/BaseTransientBottomBar$6;
iget-object v0, v0, Landroid/support/design/widget/BaseTransientBottomBar$6;->a:Landroid/support/design/widget/BaseTransientBottomBar;
const/4 v1, 0x3
invoke-virtual {v0, v1}, Landroid/support/design/widget/BaseTransientBottomBar;->c(I)V
return-void
.end method
@@ -0,0 +1,67 @@
.class Landroid/support/design/widget/BaseTransientBottomBar$6;
.super Ljava/lang/Object;
.source "BaseTransientBottomBar.java"
# interfaces
.implements Landroid/support/design/widget/BaseTransientBottomBar$d;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/BaseTransientBottomBar;->b()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/BaseTransientBottomBar;
# direct methods
.method constructor <init>(Landroid/support/design/widget/BaseTransientBottomBar;)V
.locals 0
.line 448
iput-object p1, p0, Landroid/support/design/widget/BaseTransientBottomBar$6;->a:Landroid/support/design/widget/BaseTransientBottomBar;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;)V
.locals 0
return-void
.end method
.method public b(Landroid/view/View;)V
.locals 1
.line 454
iget-object p1, p0, Landroid/support/design/widget/BaseTransientBottomBar$6;->a:Landroid/support/design/widget/BaseTransientBottomBar;
invoke-virtual {p1}, Landroid/support/design/widget/BaseTransientBottomBar;->a()Z
move-result p1
if-eqz p1, :cond_0
.line 459
sget-object p1, Landroid/support/design/widget/BaseTransientBottomBar;->a:Landroid/os/Handler;
new-instance v0, Landroid/support/design/widget/BaseTransientBottomBar$6$1;
invoke-direct {v0, p0}, Landroid/support/design/widget/BaseTransientBottomBar$6$1;-><init>(Landroid/support/design/widget/BaseTransientBottomBar$6;)V
invoke-virtual {p1, v0}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z
:cond_0
return-void
.end method
@@ -0,0 +1,22 @@
.class interface abstract Landroid/support/design/widget/BaseTransientBottomBar$d;
.super Ljava/lang/Object;
.source "BaseTransientBottomBar.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BaseTransientBottomBar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x608
name = "d"
.end annotation
# virtual methods
.method public abstract a(Landroid/view/View;)V
.end method
.method public abstract b(Landroid/view/View;)V
.end method
@@ -0,0 +1,19 @@
.class interface abstract Landroid/support/design/widget/BaseTransientBottomBar$e;
.super Ljava/lang/Object;
.source "BaseTransientBottomBar.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BaseTransientBottomBar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x608
name = "e"
.end annotation
# virtual methods
.method public abstract a(Landroid/view/View;IIII)V
.end method
@@ -0,0 +1,173 @@
.class Landroid/support/design/widget/BaseTransientBottomBar$f;
.super Landroid/widget/FrameLayout;
.source "BaseTransientBottomBar.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BaseTransientBottomBar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "f"
.end annotation
# instance fields
.field private a:Landroid/support/design/widget/BaseTransientBottomBar$e;
.field private b:Landroid/support/design/widget/BaseTransientBottomBar$d;
# direct methods
.method constructor <init>(Landroid/content/Context;)V
.locals 1
const/4 v0, 0x0
.line 675
invoke-direct {p0, p1, v0}, Landroid/support/design/widget/BaseTransientBottomBar$f;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.line 679
invoke-direct {p0, p1, p2}, Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 680
sget-object v0, Landroid/support/design/R$styleable;->SnackbarLayout:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
.line 681
sget p2, Landroid/support/design/R$styleable;->SnackbarLayout_elevation:I
invoke-virtual {p1, p2}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result p2
if-eqz p2, :cond_0
.line 682
sget p2, Landroid/support/design/R$styleable;->SnackbarLayout_elevation:I
const/4 v0, 0x0
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result p2
int-to-float p2, p2
invoke-static {p0, p2}, Landroid/support/v4/view/ViewCompat;->f(Landroid/view/View;F)V
.line 685
:cond_0
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
const/4 p1, 0x1
.line 687
invoke-virtual {p0, p1}, Landroid/support/design/widget/BaseTransientBottomBar$f;->setClickable(Z)V
return-void
.end method
# virtual methods
.method protected onAttachedToWindow()V
.locals 1
.line 700
invoke-super {p0}, Landroid/widget/FrameLayout;->onAttachedToWindow()V
.line 701
iget-object v0, p0, Landroid/support/design/widget/BaseTransientBottomBar$f;->b:Landroid/support/design/widget/BaseTransientBottomBar$d;
if-eqz v0, :cond_0
.line 702
iget-object v0, p0, Landroid/support/design/widget/BaseTransientBottomBar$f;->b:Landroid/support/design/widget/BaseTransientBottomBar$d;
invoke-interface {v0, p0}, Landroid/support/design/widget/BaseTransientBottomBar$d;->a(Landroid/view/View;)V
.line 705
:cond_0
invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->q(Landroid/view/View;)V
return-void
.end method
.method protected onDetachedFromWindow()V
.locals 1
.line 710
invoke-super {p0}, Landroid/widget/FrameLayout;->onDetachedFromWindow()V
.line 711
iget-object v0, p0, Landroid/support/design/widget/BaseTransientBottomBar$f;->b:Landroid/support/design/widget/BaseTransientBottomBar$d;
if-eqz v0, :cond_0
.line 712
iget-object v0, p0, Landroid/support/design/widget/BaseTransientBottomBar$f;->b:Landroid/support/design/widget/BaseTransientBottomBar$d;
invoke-interface {v0, p0}, Landroid/support/design/widget/BaseTransientBottomBar$d;->b(Landroid/view/View;)V
:cond_0
return-void
.end method
.method protected onLayout(ZIIII)V
.locals 6
.line 692
invoke-super/range {p0 .. p5}, Landroid/widget/FrameLayout;->onLayout(ZIIII)V
.line 693
iget-object p1, p0, Landroid/support/design/widget/BaseTransientBottomBar$f;->a:Landroid/support/design/widget/BaseTransientBottomBar$e;
if-eqz p1, :cond_0
.line 694
iget-object v0, p0, Landroid/support/design/widget/BaseTransientBottomBar$f;->a:Landroid/support/design/widget/BaseTransientBottomBar$e;
move-object v1, p0
move v2, p2
move v3, p3
move v4, p4
move v5, p5
invoke-interface/range {v0 .. v5}, Landroid/support/design/widget/BaseTransientBottomBar$e;->a(Landroid/view/View;IIII)V
:cond_0
return-void
.end method
.method setOnAttachStateChangeListener(Landroid/support/design/widget/BaseTransientBottomBar$d;)V
.locals 0
.line 723
iput-object p1, p0, Landroid/support/design/widget/BaseTransientBottomBar$f;->b:Landroid/support/design/widget/BaseTransientBottomBar$d;
return-void
.end method
.method setOnLayoutChangeListener(Landroid/support/design/widget/BaseTransientBottomBar$e;)V
.locals 0
.line 718
iput-object p1, p0, Landroid/support/design/widget/BaseTransientBottomBar$f;->a:Landroid/support/design/widget/BaseTransientBottomBar$e;
return-void
.end method
@@ -0,0 +1,105 @@
.class final Landroid/support/design/widget/BottomSheetBehavior$SavedState$1;
.super Ljava/lang/Object;
.source "BottomSheetBehavior.java"
# interfaces
.implements Landroid/os/Parcelable$ClassLoaderCreator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BottomSheetBehavior$SavedState;
.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$ClassLoaderCreator<",
"Landroid/support/design/widget/BottomSheetBehavior$SavedState;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 790
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Parcel;)Landroid/support/design/widget/BottomSheetBehavior$SavedState;
.locals 2
.line 798
new-instance v0, Landroid/support/design/widget/BottomSheetBehavior$SavedState;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Landroid/support/design/widget/BottomSheetBehavior$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-object v0
.end method
.method public a(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/widget/BottomSheetBehavior$SavedState;
.locals 1
.line 793
new-instance v0, Landroid/support/design/widget/BottomSheetBehavior$SavedState;
invoke-direct {v0, p1, p2}, Landroid/support/design/widget/BottomSheetBehavior$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-object v0
.end method
.method public a(I)[Landroid/support/design/widget/BottomSheetBehavior$SavedState;
.locals 0
.line 803
new-array p1, p1, [Landroid/support/design/widget/BottomSheetBehavior$SavedState;
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 790
invoke-virtual {p0, p1}, Landroid/support/design/widget/BottomSheetBehavior$SavedState$1;->a(Landroid/os/Parcel;)Landroid/support/design/widget/BottomSheetBehavior$SavedState;
move-result-object p1
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;
.locals 0
.line 790
invoke-virtual {p0, p1, p2}, Landroid/support/design/widget/BottomSheetBehavior$SavedState$1;->a(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/widget/BottomSheetBehavior$SavedState;
move-result-object p1
return-object p1
.end method
.method public synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 790
invoke-virtual {p0, p1}, Landroid/support/design/widget/BottomSheetBehavior$SavedState$1;->a(I)[Landroid/support/design/widget/BottomSheetBehavior$SavedState;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,74 @@
.class Landroid/support/design/widget/CheckableImageButton$1;
.super Landroid/support/v4/view/AccessibilityDelegateCompat;
.source "CheckableImageButton.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/CheckableImageButton;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/CheckableImageButton;
# direct methods
.method constructor <init>(Landroid/support/design/widget/CheckableImageButton;)V
.locals 0
.line 54
iput-object p1, p0, Landroid/support/design/widget/CheckableImageButton$1;->a:Landroid/support/design/widget/CheckableImageButton;
invoke-direct {p0}, Landroid/support/v4/view/AccessibilityDelegateCompat;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;Landroid/support/v4/view/a/AccessibilityNodeInfoCompat;)V
.locals 0
.line 64
invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->a(Landroid/view/View;Landroid/support/v4/view/a/AccessibilityNodeInfoCompat;)V
const/4 p1, 0x1
.line 65
invoke-virtual {p2, p1}, Landroid/support/v4/view/a/AccessibilityNodeInfoCompat;->a(Z)V
.line 66
iget-object p1, p0, Landroid/support/design/widget/CheckableImageButton$1;->a:Landroid/support/design/widget/CheckableImageButton;
invoke-virtual {p1}, Landroid/support/design/widget/CheckableImageButton;->isChecked()Z
move-result p1
invoke-virtual {p2, p1}, Landroid/support/v4/view/a/AccessibilityNodeInfoCompat;->b(Z)V
return-void
.end method
.method public a(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.locals 0
.line 57
invoke-super {p0, p1, p2}, Landroid/support/v4/view/AccessibilityDelegateCompat;->a(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.line 58
iget-object p1, p0, Landroid/support/design/widget/CheckableImageButton$1;->a:Landroid/support/design/widget/CheckableImageButton;
invoke-virtual {p1}, Landroid/support/design/widget/CheckableImageButton;->isChecked()Z
move-result p1
invoke-virtual {p2, p1}, Landroid/view/accessibility/AccessibilityEvent;->setChecked(Z)V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,57 @@
.class Landroid/support/design/widget/CollapsingToolbarLayout$2;
.super Ljava/lang/Object;
.source "CollapsingToolbarLayout.java"
# interfaces
.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/CollapsingToolbarLayout;->a(I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/CollapsingToolbarLayout;
# direct methods
.method constructor <init>(Landroid/support/design/widget/CollapsingToolbarLayout;)V
.locals 0
.line 615
iput-object p1, p0, Landroid/support/design/widget/CollapsingToolbarLayout$2;->a:Landroid/support/design/widget/CollapsingToolbarLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationUpdate(Landroid/animation/ValueAnimator;)V
.locals 1
.line 618
iget-object v0, p0, Landroid/support/design/widget/CollapsingToolbarLayout$2;->a:Landroid/support/design/widget/CollapsingToolbarLayout;
invoke-virtual {p1}, Landroid/animation/ValueAnimator;->getAnimatedValue()Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/Integer;
invoke-virtual {p1}, Ljava/lang/Integer;->intValue()I
move-result p1
invoke-virtual {v0, p1}, Landroid/support/design/widget/CollapsingToolbarLayout;->setScrimAlpha(I)V
return-void
.end method
@@ -0,0 +1,90 @@
.class Landroid/support/design/widget/CoordinatorLayout$g;
.super Ljava/lang/Object;
.source "CoordinatorLayout.java"
# interfaces
.implements Ljava/util/Comparator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/CoordinatorLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "g"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Ljava/util/Comparator<",
"Landroid/view/View;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 1963
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;Landroid/view/View;)I
.locals 1
.line 1966
invoke-static {p1}, Landroid/support/v4/view/ViewCompat;->z(Landroid/view/View;)F
move-result p1
.line 1967
invoke-static {p2}, Landroid/support/v4/view/ViewCompat;->z(Landroid/view/View;)F
move-result p2
cmpl-float v0, p1, p2
if-lez v0, :cond_0
const/4 p1, -0x1
return p1
:cond_0
cmpg-float p1, p1, p2
if-gez p1, :cond_1
const/4 p1, 0x1
return p1
:cond_1
const/4 p1, 0x0
return p1
.end method
.method public synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I
.locals 0
.line 1963
check-cast p1, Landroid/view/View;
check-cast p2, Landroid/view/View;
invoke-virtual {p0, p1, p2}, Landroid/support/design/widget/CoordinatorLayout$g;->a(Landroid/view/View;Landroid/view/View;)I
move-result p1
return p1
.end method
@@ -0,0 +1,66 @@
.class Landroid/support/design/widget/FloatingActionButton$1;
.super Ljava/lang/Object;
.source "FloatingActionButton.java"
# interfaces
.implements Landroid/support/design/widget/FloatingActionButtonImpl$c;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/FloatingActionButton;->c(Landroid/support/design/widget/FloatingActionButton$a;)Landroid/support/design/widget/FloatingActionButtonImpl$c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/FloatingActionButton$a;
.field final synthetic b:Landroid/support/design/widget/FloatingActionButton;
# direct methods
.method constructor <init>(Landroid/support/design/widget/FloatingActionButton;Landroid/support/design/widget/FloatingActionButton$a;)V
.locals 0
.line 429
iput-object p1, p0, Landroid/support/design/widget/FloatingActionButton$1;->b:Landroid/support/design/widget/FloatingActionButton;
iput-object p2, p0, Landroid/support/design/widget/FloatingActionButton$1;->a:Landroid/support/design/widget/FloatingActionButton$a;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a()V
.locals 2
.line 432
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButton$1;->a:Landroid/support/design/widget/FloatingActionButton$a;
iget-object v1, p0, Landroid/support/design/widget/FloatingActionButton$1;->b:Landroid/support/design/widget/FloatingActionButton;
invoke-virtual {v0, v1}, Landroid/support/design/widget/FloatingActionButton$a;->a(Landroid/support/design/widget/FloatingActionButton;)V
return-void
.end method
.method public b()V
.locals 2
.line 437
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButton$1;->a:Landroid/support/design/widget/FloatingActionButton$a;
iget-object v1, p0, Landroid/support/design/widget/FloatingActionButton$1;->b:Landroid/support/design/widget/FloatingActionButton;
invoke-virtual {v0, v1}, Landroid/support/design/widget/FloatingActionButton$a;->b(Landroid/support/design/widget/FloatingActionButton;)V
return-void
.end method
@@ -0,0 +1,616 @@
.class public Landroid/support/design/widget/FloatingActionButton$Behavior;
.super Landroid/support/design/widget/CoordinatorLayout$b;
.source "FloatingActionButton.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/FloatingActionButton;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "Behavior"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/support/design/widget/CoordinatorLayout$b<",
"Landroid/support/design/widget/FloatingActionButton;",
">;"
}
.end annotation
# instance fields
.field private a:Landroid/graphics/Rect;
.field private b:Landroid/support/design/widget/FloatingActionButton$a;
.field private c:Z
# direct methods
.method public constructor <init>()V
.locals 1
.line 595
invoke-direct {p0}, Landroid/support/design/widget/CoordinatorLayout$b;-><init>()V
const/4 v0, 0x1
.line 596
iput-boolean v0, p0, Landroid/support/design/widget/FloatingActionButton$Behavior;->c:Z
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.line 600
invoke-direct {p0, p1, p2}, Landroid/support/design/widget/CoordinatorLayout$b;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 601
sget-object v0, Landroid/support/design/R$styleable;->FloatingActionButton_Behavior_Layout:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
.line 603
sget p2, Landroid/support/design/R$styleable;->FloatingActionButton_Behavior_Layout_behavior_autoHide:I
const/4 v0, 0x1
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result p2
iput-boolean p2, p0, Landroid/support/design/widget/FloatingActionButton$Behavior;->c:Z
.line 606
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method private a(Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/FloatingActionButton;)V
.locals 6
.line 773
iget-object v0, p2, Landroid/support/design/widget/FloatingActionButton;->c:Landroid/graphics/Rect;
if-eqz v0, :cond_5
.line 775
invoke-virtual {v0}, Landroid/graphics/Rect;->centerX()I
move-result v1
if-lez v1, :cond_5
invoke-virtual {v0}, Landroid/graphics/Rect;->centerY()I
move-result v1
if-lez v1, :cond_5
.line 777
invoke-virtual {p2}, Landroid/support/design/widget/FloatingActionButton;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v1
check-cast v1, Landroid/support/design/widget/CoordinatorLayout$e;
.line 781
invoke-virtual {p2}, Landroid/support/design/widget/FloatingActionButton;->getRight()I
move-result v2
invoke-virtual {p1}, Landroid/support/design/widget/CoordinatorLayout;->getWidth()I
move-result v3
iget v4, v1, Landroid/support/design/widget/CoordinatorLayout$e;->rightMargin:I
sub-int/2addr v3, v4
const/4 v4, 0x0
if-lt v2, v3, :cond_0
.line 783
iget v2, v0, Landroid/graphics/Rect;->right:I
goto :goto_0
.line 784
:cond_0
invoke-virtual {p2}, Landroid/support/design/widget/FloatingActionButton;->getLeft()I
move-result v2
iget v3, v1, Landroid/support/design/widget/CoordinatorLayout$e;->leftMargin:I
if-gt v2, v3, :cond_1
.line 786
iget v2, v0, Landroid/graphics/Rect;->left:I
neg-int v2, v2
goto :goto_0
:cond_1
const/4 v2, 0x0
.line 788
:goto_0
invoke-virtual {p2}, Landroid/support/design/widget/FloatingActionButton;->getBottom()I
move-result v3
invoke-virtual {p1}, Landroid/support/design/widget/CoordinatorLayout;->getHeight()I
move-result p1
iget v5, v1, Landroid/support/design/widget/CoordinatorLayout$e;->bottomMargin:I
sub-int/2addr p1, v5
if-lt v3, p1, :cond_2
.line 790
iget v4, v0, Landroid/graphics/Rect;->bottom:I
goto :goto_1
.line 791
:cond_2
invoke-virtual {p2}, Landroid/support/design/widget/FloatingActionButton;->getTop()I
move-result p1
iget v1, v1, Landroid/support/design/widget/CoordinatorLayout$e;->topMargin:I
if-gt p1, v1, :cond_3
.line 793
iget p1, v0, Landroid/graphics/Rect;->top:I
neg-int v4, p1
:cond_3
:goto_1
if-eqz v4, :cond_4
.line 797
invoke-static {p2, v4}, Landroid/support/v4/view/ViewCompat;->f(Landroid/view/View;I)V
:cond_4
if-eqz v2, :cond_5
.line 800
invoke-static {p2, v2}, Landroid/support/v4/view/ViewCompat;->g(Landroid/view/View;I)V
:cond_5
return-void
.end method
.method private a(Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/AppBarLayout;Landroid/support/design/widget/FloatingActionButton;)Z
.locals 2
.line 692
invoke-direct {p0, p2, p3}, Landroid/support/design/widget/FloatingActionButton$Behavior;->a(Landroid/view/View;Landroid/support/design/widget/FloatingActionButton;)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
.line 696
:cond_0
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButton$Behavior;->a:Landroid/graphics/Rect;
if-nez v0, :cond_1
.line 697
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Landroid/support/design/widget/FloatingActionButton$Behavior;->a:Landroid/graphics/Rect;
.line 701
:cond_1
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButton$Behavior;->a:Landroid/graphics/Rect;
.line 702
invoke-static {p1, p2, v0}, Landroid/support/v4/widget/ViewGroupUtils;->b(Landroid/view/ViewGroup;Landroid/view/View;Landroid/graphics/Rect;)V
.line 704
iget p1, v0, Landroid/graphics/Rect;->bottom:I
invoke-virtual {p2}, Landroid/support/design/widget/AppBarLayout;->getMinimumHeightForVisibleOverlappingContent()I
move-result p2
if-gt p1, p2, :cond_2
.line 706
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButton$Behavior;->b:Landroid/support/design/widget/FloatingActionButton$a;
invoke-virtual {p3, p1, v1}, Landroid/support/design/widget/FloatingActionButton;->b(Landroid/support/design/widget/FloatingActionButton$a;Z)V
goto :goto_0
.line 709
:cond_2
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButton$Behavior;->b:Landroid/support/design/widget/FloatingActionButton$a;
invoke-virtual {p3, p1, v1}, Landroid/support/design/widget/FloatingActionButton;->a(Landroid/support/design/widget/FloatingActionButton$a;Z)V
:goto_0
const/4 p1, 0x1
return p1
.end method
.method private static a(Landroid/view/View;)Z
.locals 1
.line 655
invoke-virtual {p0}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p0
.line 656
instance-of v0, p0, Landroid/support/design/widget/CoordinatorLayout$e;
if-eqz v0, :cond_0
.line 657
check-cast p0, Landroid/support/design/widget/CoordinatorLayout$e;
.line 658
invoke-virtual {p0}, Landroid/support/design/widget/CoordinatorLayout$e;->b()Landroid/support/design/widget/CoordinatorLayout$b;
move-result-object p0
instance-of p0, p0, Landroid/support/design/widget/BottomSheetBehavior;
return p0
:cond_0
const/4 p0, 0x0
return p0
.end method
.method private a(Landroid/view/View;Landroid/support/design/widget/FloatingActionButton;)Z
.locals 3
.line 670
invoke-virtual {p2}, Landroid/support/design/widget/FloatingActionButton;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/support/design/widget/CoordinatorLayout$e;
.line 671
iget-boolean v1, p0, Landroid/support/design/widget/FloatingActionButton$Behavior;->c:Z
const/4 v2, 0x0
if-nez v1, :cond_0
return v2
.line 675
:cond_0
invoke-virtual {v0}, Landroid/support/design/widget/CoordinatorLayout$e;->a()I
move-result v0
invoke-virtual {p1}, Landroid/view/View;->getId()I
move-result p1
if-eq v0, p1, :cond_1
return v2
.line 682
:cond_1
invoke-virtual {p2}, Landroid/support/design/widget/FloatingActionButton;->getUserSetVisibility()I
move-result p1
if-eqz p1, :cond_2
return v2
:cond_2
const/4 p1, 0x1
return p1
.end method
.method private b(Landroid/view/View;Landroid/support/design/widget/FloatingActionButton;)Z
.locals 3
.line 716
invoke-direct {p0, p1, p2}, Landroid/support/design/widget/FloatingActionButton$Behavior;->a(Landroid/view/View;Landroid/support/design/widget/FloatingActionButton;)Z
move-result v0
const/4 v1, 0x0
if-nez v0, :cond_0
return v1
.line 720
:cond_0
invoke-virtual {p2}, Landroid/support/design/widget/FloatingActionButton;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v0
check-cast v0, Landroid/support/design/widget/CoordinatorLayout$e;
.line 721
invoke-virtual {p1}, Landroid/view/View;->getTop()I
move-result p1
invoke-virtual {p2}, Landroid/support/design/widget/FloatingActionButton;->getHeight()I
move-result v2
div-int/lit8 v2, v2, 0x2
iget v0, v0, Landroid/support/design/widget/CoordinatorLayout$e;->topMargin:I
add-int/2addr v2, v0
if-ge p1, v2, :cond_1
.line 722
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButton$Behavior;->b:Landroid/support/design/widget/FloatingActionButton$a;
invoke-virtual {p2, p1, v1}, Landroid/support/design/widget/FloatingActionButton;->b(Landroid/support/design/widget/FloatingActionButton$a;Z)V
goto :goto_0
.line 724
:cond_1
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButton$Behavior;->b:Landroid/support/design/widget/FloatingActionButton$a;
invoke-virtual {p2, p1, v1}, Landroid/support/design/widget/FloatingActionButton;->a(Landroid/support/design/widget/FloatingActionButton$a;Z)V
:goto_0
const/4 p1, 0x1
return p1
.end method
# virtual methods
.method public a(Landroid/support/design/widget/CoordinatorLayout$e;)V
.locals 1
.line 634
iget v0, p1, Landroid/support/design/widget/CoordinatorLayout$e;->h:I
if-nez v0, :cond_0
const/16 v0, 0x50
.line 637
iput v0, p1, Landroid/support/design/widget/CoordinatorLayout$e;->h:I
:cond_0
return-void
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/FloatingActionButton;I)Z
.locals 5
.line 733
invoke-virtual {p1, p2}, Landroid/support/design/widget/CoordinatorLayout;->c(Landroid/view/View;)Ljava/util/List;
move-result-object v0
.line 734
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v1
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_2
.line 735
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/view/View;
.line 736
instance-of v4, v3, Landroid/support/design/widget/AppBarLayout;
if-eqz v4, :cond_0
.line 737
check-cast v3, Landroid/support/design/widget/AppBarLayout;
invoke-direct {p0, p1, v3, p2}, Landroid/support/design/widget/FloatingActionButton$Behavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/AppBarLayout;Landroid/support/design/widget/FloatingActionButton;)Z
move-result v3
if-eqz v3, :cond_1
goto :goto_1
.line 741
:cond_0
invoke-static {v3}, Landroid/support/design/widget/FloatingActionButton$Behavior;->a(Landroid/view/View;)Z
move-result v4
if-eqz v4, :cond_1
.line 742
invoke-direct {p0, v3, p2}, Landroid/support/design/widget/FloatingActionButton$Behavior;->b(Landroid/view/View;Landroid/support/design/widget/FloatingActionButton;)Z
move-result v3
if-eqz v3, :cond_1
goto :goto_1
:cond_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 748
:cond_2
:goto_1
invoke-virtual {p1, p2, p3}, Landroid/support/design/widget/CoordinatorLayout;->a(Landroid/view/View;I)V
.line 750
invoke-direct {p0, p1, p2}, Landroid/support/design/widget/FloatingActionButton$Behavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/FloatingActionButton;)V
const/4 p1, 0x1
return p1
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/FloatingActionButton;Landroid/graphics/Rect;)Z
.locals 4
.line 759
iget-object p1, p2, Landroid/support/design/widget/FloatingActionButton;->c:Landroid/graphics/Rect;
.line 760
invoke-virtual {p2}, Landroid/support/design/widget/FloatingActionButton;->getLeft()I
move-result v0
iget v1, p1, Landroid/graphics/Rect;->left:I
add-int/2addr v0, v1
.line 761
invoke-virtual {p2}, Landroid/support/design/widget/FloatingActionButton;->getTop()I
move-result v1
iget v2, p1, Landroid/graphics/Rect;->top:I
add-int/2addr v1, v2
.line 762
invoke-virtual {p2}, Landroid/support/design/widget/FloatingActionButton;->getRight()I
move-result v2
iget v3, p1, Landroid/graphics/Rect;->right:I
sub-int/2addr v2, v3
.line 763
invoke-virtual {p2}, Landroid/support/design/widget/FloatingActionButton;->getBottom()I
move-result p2
iget p1, p1, Landroid/graphics/Rect;->bottom:I
sub-int/2addr p2, p1
.line 760
invoke-virtual {p3, v0, v1, v2, p2}, Landroid/graphics/Rect;->set(IIII)V
const/4 p1, 0x1
return p1
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/FloatingActionButton;Landroid/view/View;)Z
.locals 1
.line 644
instance-of v0, p3, Landroid/support/design/widget/AppBarLayout;
if-eqz v0, :cond_0
.line 647
check-cast p3, Landroid/support/design/widget/AppBarLayout;
invoke-direct {p0, p1, p3, p2}, Landroid/support/design/widget/FloatingActionButton$Behavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/AppBarLayout;Landroid/support/design/widget/FloatingActionButton;)Z
goto :goto_0
.line 648
:cond_0
invoke-static {p3}, Landroid/support/design/widget/FloatingActionButton$Behavior;->a(Landroid/view/View;)Z
move-result p1
if-eqz p1, :cond_1
.line 649
invoke-direct {p0, p3, p2}, Landroid/support/design/widget/FloatingActionButton$Behavior;->b(Landroid/view/View;Landroid/support/design/widget/FloatingActionButton;)Z
:cond_1
:goto_0
const/4 p1, 0x0
return p1
.end method
.method public bridge synthetic a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;I)Z
.locals 0
.line 587
check-cast p2, Landroid/support/design/widget/FloatingActionButton;
invoke-virtual {p0, p1, p2, p3}, Landroid/support/design/widget/FloatingActionButton$Behavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/FloatingActionButton;I)Z
move-result p1
return p1
.end method
.method public bridge synthetic a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/graphics/Rect;)Z
.locals 0
.line 587
check-cast p2, Landroid/support/design/widget/FloatingActionButton;
invoke-virtual {p0, p1, p2, p3}, Landroid/support/design/widget/FloatingActionButton$Behavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/FloatingActionButton;Landroid/graphics/Rect;)Z
move-result p1
return p1
.end method
.method public synthetic b(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z
.locals 0
.line 587
check-cast p2, Landroid/support/design/widget/FloatingActionButton;
invoke-virtual {p0, p1, p2, p3}, Landroid/support/design/widget/FloatingActionButton$Behavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/FloatingActionButton;Landroid/view/View;)Z
move-result p1
return p1
.end method
@@ -0,0 +1,39 @@
.class public abstract Landroid/support/design/widget/FloatingActionButton$a;
.super Ljava/lang/Object;
.source "FloatingActionButton.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/FloatingActionButton;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "a"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 76
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/support/design/widget/FloatingActionButton;)V
.locals 0
return-void
.end method
.method public b(Landroid/support/design/widget/FloatingActionButton;)V
.locals 0
return-void
.end method
@@ -0,0 +1,119 @@
.class Landroid/support/design/widget/FloatingActionButton$b;
.super Ljava/lang/Object;
.source "FloatingActionButton.java"
# interfaces
.implements Landroid/support/design/widget/ShadowViewDelegate;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/FloatingActionButton;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "b"
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/FloatingActionButton;
# direct methods
.method constructor <init>(Landroid/support/design/widget/FloatingActionButton;)V
.locals 0
.line 845
iput-object p1, p0, Landroid/support/design/widget/FloatingActionButton$b;->a:Landroid/support/design/widget/FloatingActionButton;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a()F
.locals 2
.line 850
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButton$b;->a:Landroid/support/design/widget/FloatingActionButton;
invoke-virtual {v0}, Landroid/support/design/widget/FloatingActionButton;->getSizeDimension()I
move-result v0
int-to-float v0, v0
const/high16 v1, 0x40000000 # 2.0f
div-float/2addr v0, v1
return v0
.end method
.method public a(IIII)V
.locals 2
.line 855
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButton$b;->a:Landroid/support/design/widget/FloatingActionButton;
iget-object v0, v0, Landroid/support/design/widget/FloatingActionButton;->c:Landroid/graphics/Rect;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/graphics/Rect;->set(IIII)V
.line 856
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButton$b;->a:Landroid/support/design/widget/FloatingActionButton;
iget-object v1, p0, Landroid/support/design/widget/FloatingActionButton$b;->a:Landroid/support/design/widget/FloatingActionButton;
iget v1, v1, Landroid/support/design/widget/FloatingActionButton;->a:I
add-int/2addr p1, v1
iget-object v1, p0, Landroid/support/design/widget/FloatingActionButton$b;->a:Landroid/support/design/widget/FloatingActionButton;
iget v1, v1, Landroid/support/design/widget/FloatingActionButton;->a:I
add-int/2addr p2, v1
iget-object v1, p0, Landroid/support/design/widget/FloatingActionButton$b;->a:Landroid/support/design/widget/FloatingActionButton;
iget v1, v1, Landroid/support/design/widget/FloatingActionButton;->a:I
add-int/2addr p3, v1
iget-object v1, p0, Landroid/support/design/widget/FloatingActionButton$b;->a:Landroid/support/design/widget/FloatingActionButton;
iget v1, v1, Landroid/support/design/widget/FloatingActionButton;->a:I
add-int/2addr p4, v1
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/support/design/widget/FloatingActionButton;->setPadding(IIII)V
return-void
.end method
.method public a(Landroid/graphics/drawable/Drawable;)V
.locals 1
.line 862
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButton$b;->a:Landroid/support/design/widget/FloatingActionButton;
invoke-static {v0, p1}, Landroid/support/design/widget/FloatingActionButton;->a(Landroid/support/design/widget/FloatingActionButton;Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public b()Z
.locals 1
.line 867
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButton$b;->a:Landroid/support/design/widget/FloatingActionButton;
iget-boolean v0, v0, Landroid/support/design/widget/FloatingActionButton;->b:Z
return v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,124 @@
.class Landroid/support/design/widget/FloatingActionButtonImpl$1;
.super Landroid/animation/AnimatorListenerAdapter;
.source "FloatingActionButtonImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/FloatingActionButtonImpl;->a(Landroid/support/design/widget/FloatingActionButtonImpl$c;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Z
.field final synthetic b:Landroid/support/design/widget/FloatingActionButtonImpl$c;
.field final synthetic c:Landroid/support/design/widget/FloatingActionButtonImpl;
.field private d:Z
# direct methods
.method constructor <init>(Landroid/support/design/widget/FloatingActionButtonImpl;ZLandroid/support/design/widget/FloatingActionButtonImpl$c;)V
.locals 0
.line 221
iput-object p1, p0, Landroid/support/design/widget/FloatingActionButtonImpl$1;->c:Landroid/support/design/widget/FloatingActionButtonImpl;
iput-boolean p2, p0, Landroid/support/design/widget/FloatingActionButtonImpl$1;->a:Z
iput-object p3, p0, Landroid/support/design/widget/FloatingActionButtonImpl$1;->b:Landroid/support/design/widget/FloatingActionButtonImpl$c;
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationCancel(Landroid/animation/Animator;)V
.locals 0
const/4 p1, 0x1
.line 232
iput-boolean p1, p0, Landroid/support/design/widget/FloatingActionButtonImpl$1;->d:Z
return-void
.end method
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 2
.line 237
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonImpl$1;->c:Landroid/support/design/widget/FloatingActionButtonImpl;
const/4 v0, 0x0
iput v0, p1, Landroid/support/design/widget/FloatingActionButtonImpl;->b:I
.line 239
iget-boolean p1, p0, Landroid/support/design/widget/FloatingActionButtonImpl$1;->d:Z
if-nez p1, :cond_1
.line 240
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonImpl$1;->c:Landroid/support/design/widget/FloatingActionButtonImpl;
iget-object p1, p1, Landroid/support/design/widget/FloatingActionButtonImpl;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
iget-boolean v0, p0, Landroid/support/design/widget/FloatingActionButtonImpl$1;->a:Z
if-eqz v0, :cond_0
const/16 v0, 0x8
goto :goto_0
:cond_0
const/4 v0, 0x4
:goto_0
iget-boolean v1, p0, Landroid/support/design/widget/FloatingActionButtonImpl$1;->a:Z
invoke-virtual {p1, v0, v1}, Landroid/support/design/widget/VisibilityAwareImageButton;->a(IZ)V
.line 242
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonImpl$1;->b:Landroid/support/design/widget/FloatingActionButtonImpl$c;
if-eqz p1, :cond_1
.line 243
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonImpl$1;->b:Landroid/support/design/widget/FloatingActionButtonImpl$c;
invoke-interface {p1}, Landroid/support/design/widget/FloatingActionButtonImpl$c;->b()V
:cond_1
return-void
.end method
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 2
.line 226
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonImpl$1;->c:Landroid/support/design/widget/FloatingActionButtonImpl;
iget-object p1, p1, Landroid/support/design/widget/FloatingActionButtonImpl;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
iget-boolean v0, p0, Landroid/support/design/widget/FloatingActionButtonImpl$1;->a:Z
const/4 v1, 0x0
invoke-virtual {p1, v1, v0}, Landroid/support/design/widget/VisibilityAwareImageButton;->a(IZ)V
.line 227
iput-boolean v1, p0, Landroid/support/design/widget/FloatingActionButtonImpl$1;->d:Z
return-void
.end method
@@ -0,0 +1,49 @@
.class Landroid/support/design/widget/FloatingActionButtonImpl$3;
.super Ljava/lang/Object;
.source "FloatingActionButtonImpl.java"
# interfaces
.implements Landroid/view/ViewTreeObserver$OnPreDrawListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/FloatingActionButtonImpl;->o()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/FloatingActionButtonImpl;
# direct methods
.method constructor <init>(Landroid/support/design/widget/FloatingActionButtonImpl;)V
.locals 0
.line 372
iput-object p1, p0, Landroid/support/design/widget/FloatingActionButtonImpl$3;->a:Landroid/support/design/widget/FloatingActionButtonImpl;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onPreDraw()Z
.locals 1
.line 375
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButtonImpl$3;->a:Landroid/support/design/widget/FloatingActionButtonImpl;
invoke-virtual {v0}, Landroid/support/design/widget/FloatingActionButtonImpl;->j()V
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,22 @@
.class interface abstract Landroid/support/design/widget/FloatingActionButtonImpl$c;
.super Ljava/lang/Object;
.source "FloatingActionButtonImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/FloatingActionButtonImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x608
name = "c"
.end annotation
# virtual methods
.method public abstract a()V
.end method
.method public abstract b()V
.end method
@@ -0,0 +1,46 @@
.class Landroid/support/design/widget/FloatingActionButtonImpl$d;
.super Landroid/support/design/widget/FloatingActionButtonImpl$e;
.source "FloatingActionButtonImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/FloatingActionButtonImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "d"
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/FloatingActionButtonImpl;
# direct methods
.method constructor <init>(Landroid/support/design/widget/FloatingActionButtonImpl;)V
.locals 1
.line 454
iput-object p1, p0, Landroid/support/design/widget/FloatingActionButtonImpl$d;->a:Landroid/support/design/widget/FloatingActionButtonImpl;
const/4 v0, 0x0
invoke-direct {p0, p1, v0}, Landroid/support/design/widget/FloatingActionButtonImpl$e;-><init>(Landroid/support/design/widget/FloatingActionButtonImpl;Landroid/support/design/widget/FloatingActionButtonImpl$1;)V
return-void
.end method
# virtual methods
.method protected a()F
.locals 1
.line 459
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButtonImpl$d;->a:Landroid/support/design/widget/FloatingActionButtonImpl;
iget v0, v0, Landroid/support/design/widget/FloatingActionButtonImpl;->h:F
return v0
.end method
@@ -0,0 +1,735 @@
.class Landroid/support/design/widget/FloatingActionButtonLollipop;
.super Landroid/support/design/widget/FloatingActionButtonImpl;
.source "FloatingActionButtonLollipop.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/design/widget/FloatingActionButtonLollipop$a;
}
.end annotation
# instance fields
.field private p:Landroid/graphics/drawable/InsetDrawable;
# direct methods
.method constructor <init>(Landroid/support/design/widget/VisibilityAwareImageButton;Landroid/support/design/widget/ShadowViewDelegate;)V
.locals 0
.line 46
invoke-direct {p0, p1, p2}, Landroid/support/design/widget/FloatingActionButtonImpl;-><init>(Landroid/support/design/widget/VisibilityAwareImageButton;Landroid/support/design/widget/ShadowViewDelegate;)V
return-void
.end method
# virtual methods
.method public a()F
.locals 1
.line 155
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
invoke-virtual {v0}, Landroid/support/design/widget/VisibilityAwareImageButton;->getElevation()F
move-result v0
return v0
.end method
.method a(FF)V
.locals 13
.line 87
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v1, 0x0
const/16 v2, 0x15
if-ne v0, v2, :cond_3
.line 90
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
invoke-virtual {v0}, Landroid/support/design/widget/VisibilityAwareImageButton;->isEnabled()Z
move-result v0
if-eqz v0, :cond_2
.line 91
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
invoke-virtual {v0, p1}, Landroid/support/design/widget/VisibilityAwareImageButton;->setElevation(F)V
.line 92
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
invoke-virtual {p1}, Landroid/support/design/widget/VisibilityAwareImageButton;->isFocused()Z
move-result p1
if-nez p1, :cond_1
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
invoke-virtual {p1}, Landroid/support/design/widget/VisibilityAwareImageButton;->isPressed()Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
.line 95
:cond_0
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
invoke-virtual {p1, v1}, Landroid/support/design/widget/VisibilityAwareImageButton;->setTranslationZ(F)V
goto/16 :goto_1
.line 93
:cond_1
:goto_0
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
invoke-virtual {p1, p2}, Landroid/support/design/widget/VisibilityAwareImageButton;->setTranslationZ(F)V
goto/16 :goto_1
.line 98
:cond_2
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
invoke-virtual {p1, v1}, Landroid/support/design/widget/VisibilityAwareImageButton;->setElevation(F)V
.line 99
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
invoke-virtual {p1, v1}, Landroid/support/design/widget/VisibilityAwareImageButton;->setTranslationZ(F)V
goto/16 :goto_1
.line 102
:cond_3
new-instance v0, Landroid/animation/StateListAnimator;
invoke-direct {v0}, Landroid/animation/StateListAnimator;-><init>()V
.line 105
new-instance v2, Landroid/animation/AnimatorSet;
invoke-direct {v2}, Landroid/animation/AnimatorSet;-><init>()V
.line 106
iget-object v3, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
const-string v4, "elevation"
const/4 v5, 0x1
new-array v6, v5, [F
const/4 v7, 0x0
aput p1, v6, v7
invoke-static {v3, v4, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v3
const-wide/16 v8, 0x0
invoke-virtual {v3, v8, v9}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object v3
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->play(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;
move-result-object v3
iget-object v4, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
sget-object v6, Landroid/view/View;->TRANSLATION_Z:Landroid/util/Property;
new-array v10, v5, [F
aput p2, v10, v7
.line 107
invoke-static {v4, v6, v10}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v4
const-wide/16 v10, 0x64
.line 108
invoke-virtual {v4, v10, v11}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object v4
.line 107
invoke-virtual {v3, v4}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;
.line 109
sget-object v3, Landroid/support/design/widget/FloatingActionButtonLollipop;->a:Landroid/view/animation/Interpolator;
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 110
sget-object v3, Landroid/support/design/widget/FloatingActionButtonLollipop;->j:[I
invoke-virtual {v0, v3, v2}, Landroid/animation/StateListAnimator;->addState([ILandroid/animation/Animator;)V
.line 113
new-instance v2, Landroid/animation/AnimatorSet;
invoke-direct {v2}, Landroid/animation/AnimatorSet;-><init>()V
.line 114
iget-object v3, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
const-string v4, "elevation"
new-array v6, v5, [F
aput p1, v6, v7
invoke-static {v3, v4, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object v3
invoke-virtual {v3, v8, v9}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object v3
invoke-virtual {v2, v3}, Landroid/animation/AnimatorSet;->play(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;
move-result-object v3
iget-object v4, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
sget-object v6, Landroid/view/View;->TRANSLATION_Z:Landroid/util/Property;
new-array v12, v5, [F
aput p2, v12, v7
.line 115
invoke-static {v4, v6, v12}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object p2
.line 116
invoke-virtual {p2, v10, v11}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object p2
.line 115
invoke-virtual {v3, p2}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;
.line 117
sget-object p2, Landroid/support/design/widget/FloatingActionButtonLollipop;->a:Landroid/view/animation/Interpolator;
invoke-virtual {v2, p2}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 118
sget-object p2, Landroid/support/design/widget/FloatingActionButtonLollipop;->k:[I
invoke-virtual {v0, p2, v2}, Landroid/animation/StateListAnimator;->addState([ILandroid/animation/Animator;)V
.line 121
new-instance p2, Landroid/animation/AnimatorSet;
invoke-direct {p2}, Landroid/animation/AnimatorSet;-><init>()V
.line 122
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 123
iget-object v3, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
const-string v4, "elevation"
new-array v6, v5, [F
aput p1, v6, v7
invoke-static {v3, v4, v6}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object p1
invoke-virtual {p1, v8, v9}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object p1
invoke-interface {v2, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 124
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x16
if-lt p1, v3, :cond_4
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0x18
if-gt p1, v3, :cond_4
.line 129
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
sget-object v3, Landroid/view/View;->TRANSLATION_Z:Landroid/util/Property;
new-array v4, v5, [F
iget-object v6, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
.line 130
invoke-virtual {v6}, Landroid/support/design/widget/VisibilityAwareImageButton;->getTranslationZ()F
move-result v6
aput v6, v4, v7
.line 129
invoke-static {p1, v3, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object p1
.line 130
invoke-virtual {p1, v10, v11}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object p1
.line 129
invoke-interface {v2, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 132
:cond_4
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
sget-object v3, Landroid/view/View;->TRANSLATION_Z:Landroid/util/Property;
new-array v4, v5, [F
aput v1, v4, v7
invoke-static {p1, v3, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object p1
.line 133
invoke-virtual {p1, v10, v11}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object p1
.line 132
invoke-interface {v2, p1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 134
new-array p1, v7, [Landroid/animation/ObjectAnimator;
invoke-interface {v2, p1}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
move-result-object p1
check-cast p1, [Landroid/animation/Animator;
invoke-virtual {p2, p1}, Landroid/animation/AnimatorSet;->playSequentially([Landroid/animation/Animator;)V
.line 135
sget-object p1, Landroid/support/design/widget/FloatingActionButtonLollipop;->a:Landroid/view/animation/Interpolator;
invoke-virtual {p2, p1}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 136
sget-object p1, Landroid/support/design/widget/FloatingActionButtonLollipop;->l:[I
invoke-virtual {v0, p1, p2}, Landroid/animation/StateListAnimator;->addState([ILandroid/animation/Animator;)V
.line 139
new-instance p1, Landroid/animation/AnimatorSet;
invoke-direct {p1}, Landroid/animation/AnimatorSet;-><init>()V
.line 140
iget-object p2, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
const-string v2, "elevation"
new-array v3, v5, [F
aput v1, v3, v7
invoke-static {p2, v2, v3}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Ljava/lang/String;[F)Landroid/animation/ObjectAnimator;
move-result-object p2
invoke-virtual {p2, v8, v9}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object p2
invoke-virtual {p1, p2}, Landroid/animation/AnimatorSet;->play(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;
move-result-object p2
iget-object v2, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
sget-object v3, Landroid/view/View;->TRANSLATION_Z:Landroid/util/Property;
new-array v4, v5, [F
aput v1, v4, v7
.line 141
invoke-static {v2, v3, v4}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object v1
invoke-virtual {v1, v8, v9}, Landroid/animation/ObjectAnimator;->setDuration(J)Landroid/animation/ObjectAnimator;
move-result-object v1
invoke-virtual {p2, v1}, Landroid/animation/AnimatorSet$Builder;->with(Landroid/animation/Animator;)Landroid/animation/AnimatorSet$Builder;
.line 142
sget-object p2, Landroid/support/design/widget/FloatingActionButtonLollipop;->a:Landroid/view/animation/Interpolator;
invoke-virtual {p1, p2}, Landroid/animation/AnimatorSet;->setInterpolator(Landroid/animation/TimeInterpolator;)V
.line 143
sget-object p2, Landroid/support/design/widget/FloatingActionButtonLollipop;->m:[I
invoke-virtual {v0, p2, p1}, Landroid/animation/StateListAnimator;->addState([ILandroid/animation/Animator;)V
.line 145
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->n:Landroid/support/design/widget/VisibilityAwareImageButton;
invoke-virtual {p1, v0}, Landroid/support/design/widget/VisibilityAwareImageButton;->setStateListAnimator(Landroid/animation/StateListAnimator;)V
.line 148
:goto_1
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->o:Landroid/support/design/widget/ShadowViewDelegate;
invoke-interface {p1}, Landroid/support/design/widget/ShadowViewDelegate;->b()Z
move-result p1
if-eqz p1, :cond_5
.line 149
invoke-virtual {p0}, Landroid/support/design/widget/FloatingActionButtonLollipop;->e()V
:cond_5
return-void
.end method
.method a(I)V
.locals 1
.line 78
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->e:Landroid/graphics/drawable/Drawable;
instance-of v0, v0, Landroid/graphics/drawable/RippleDrawable;
if-eqz v0, :cond_0
.line 79
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->e:Landroid/graphics/drawable/Drawable;
check-cast v0, Landroid/graphics/drawable/RippleDrawable;
invoke-static {p1}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/graphics/drawable/RippleDrawable;->setColor(Landroid/content/res/ColorStateList;)V
goto :goto_0
.line 81
:cond_0
invoke-super {p0, p1}, Landroid/support/design/widget/FloatingActionButtonImpl;->a(I)V
:goto_0
return-void
.end method
.method a(Landroid/content/res/ColorStateList;Landroid/graphics/PorterDuff$Mode;II)V
.locals 2
.line 53
invoke-virtual {p0}, Landroid/support/design/widget/FloatingActionButtonLollipop;->k()Landroid/graphics/drawable/GradientDrawable;
move-result-object v0
invoke-static {v0}, Landroid/support/v4/a/a/DrawableCompat;->g(Landroid/graphics/drawable/Drawable;)Landroid/graphics/drawable/Drawable;
move-result-object v0
iput-object v0, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->d:Landroid/graphics/drawable/Drawable;
.line 54
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->d:Landroid/graphics/drawable/Drawable;
invoke-static {v0, p1}, Landroid/support/v4/a/a/DrawableCompat;->a(Landroid/graphics/drawable/Drawable;Landroid/content/res/ColorStateList;)V
if-eqz p2, :cond_0
.line 56
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->d:Landroid/graphics/drawable/Drawable;
invoke-static {v0, p2}, Landroid/support/v4/a/a/DrawableCompat;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PorterDuff$Mode;)V
:cond_0
const/4 p2, 0x0
if-lez p4, :cond_1
.line 61
invoke-virtual {p0, p4, p1}, Landroid/support/design/widget/FloatingActionButtonLollipop;->a(ILandroid/content/res/ColorStateList;)Landroid/support/design/widget/CircularBorderDrawable;
move-result-object p1
iput-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->f:Landroid/support/design/widget/CircularBorderDrawable;
.line 62
new-instance p1, Landroid/graphics/drawable/LayerDrawable;
const/4 p4, 0x2
new-array p4, p4, [Landroid/graphics/drawable/Drawable;
const/4 v0, 0x0
iget-object v1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->f:Landroid/support/design/widget/CircularBorderDrawable;
aput-object v1, p4, v0
const/4 v0, 0x1
iget-object v1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->d:Landroid/graphics/drawable/Drawable;
aput-object v1, p4, v0
invoke-direct {p1, p4}, Landroid/graphics/drawable/LayerDrawable;-><init>([Landroid/graphics/drawable/Drawable;)V
goto :goto_0
.line 64
:cond_1
iput-object p2, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->f:Landroid/support/design/widget/CircularBorderDrawable;
.line 65
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->d:Landroid/graphics/drawable/Drawable;
.line 68
:goto_0
new-instance p4, Landroid/graphics/drawable/RippleDrawable;
invoke-static {p3}, Landroid/content/res/ColorStateList;->valueOf(I)Landroid/content/res/ColorStateList;
move-result-object p3
invoke-direct {p4, p3, p1, p2}, Landroid/graphics/drawable/RippleDrawable;-><init>(Landroid/content/res/ColorStateList;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V
iput-object p4, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->e:Landroid/graphics/drawable/Drawable;
.line 71
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->e:Landroid/graphics/drawable/Drawable;
iput-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->g:Landroid/graphics/drawable/Drawable;
.line 73
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->o:Landroid/support/design/widget/ShadowViewDelegate;
iget-object p2, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->e:Landroid/graphics/drawable/Drawable;
invoke-interface {p1, p2}, Landroid/support/design/widget/ShadowViewDelegate;->a(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method a(Landroid/graphics/Rect;)V
.locals 5
.line 201
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->o:Landroid/support/design/widget/ShadowViewDelegate;
invoke-interface {v0}, Landroid/support/design/widget/ShadowViewDelegate;->b()Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 202
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->o:Landroid/support/design/widget/ShadowViewDelegate;
invoke-interface {v0}, Landroid/support/design/widget/ShadowViewDelegate;->a()F
move-result v0
.line 203
invoke-virtual {p0}, Landroid/support/design/widget/FloatingActionButtonLollipop;->a()F
move-result v2
iget v3, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->i:F
add-float/2addr v2, v3
.line 205
invoke-static {v2, v0, v1}, Landroid/support/design/widget/ShadowDrawableWrapper;->b(FFZ)F
move-result v3
float-to-double v3, v3
.line 204
invoke-static {v3, v4}, Ljava/lang/Math;->ceil(D)D
move-result-wide v3
double-to-int v3, v3
.line 207
invoke-static {v2, v0, v1}, Landroid/support/design/widget/ShadowDrawableWrapper;->a(FFZ)F
move-result v0
float-to-double v0, v0
.line 206
invoke-static {v0, v1}, Ljava/lang/Math;->ceil(D)D
move-result-wide v0
double-to-int v0, v0
.line 208
invoke-virtual {p1, v3, v0, v3, v0}, Landroid/graphics/Rect;->set(IIII)V
goto :goto_0
.line 210
:cond_0
invoke-virtual {p1, v1, v1, v1, v1}, Landroid/graphics/Rect;->set(IIII)V
:goto_0
return-void
.end method
.method a([I)V
.locals 0
return-void
.end method
.method b()V
.locals 0
return-void
.end method
.method b(Landroid/graphics/Rect;)V
.locals 7
.line 165
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->o:Landroid/support/design/widget/ShadowViewDelegate;
invoke-interface {v0}, Landroid/support/design/widget/ShadowViewDelegate;->b()Z
move-result v0
if-eqz v0, :cond_0
.line 166
new-instance v0, Landroid/graphics/drawable/InsetDrawable;
iget-object v2, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->e:Landroid/graphics/drawable/Drawable;
iget v3, p1, Landroid/graphics/Rect;->left:I
iget v4, p1, Landroid/graphics/Rect;->top:I
iget v5, p1, Landroid/graphics/Rect;->right:I
iget v6, p1, Landroid/graphics/Rect;->bottom:I
move-object v1, v0
invoke-direct/range {v1 .. v6}, Landroid/graphics/drawable/InsetDrawable;-><init>(Landroid/graphics/drawable/Drawable;IIII)V
iput-object v0, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->p:Landroid/graphics/drawable/InsetDrawable;
.line 168
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->o:Landroid/support/design/widget/ShadowViewDelegate;
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->p:Landroid/graphics/drawable/InsetDrawable;
invoke-interface {p1, v0}, Landroid/support/design/widget/ShadowViewDelegate;->a(Landroid/graphics/drawable/Drawable;)V
goto :goto_0
.line 170
:cond_0
iget-object p1, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->o:Landroid/support/design/widget/ShadowViewDelegate;
iget-object v0, p0, Landroid/support/design/widget/FloatingActionButtonLollipop;->e:Landroid/graphics/drawable/Drawable;
invoke-interface {p1, v0}, Landroid/support/design/widget/ShadowViewDelegate;->a(Landroid/graphics/drawable/Drawable;)V
:goto_0
return-void
.end method
.method d()V
.locals 0
.line 160
invoke-virtual {p0}, Landroid/support/design/widget/FloatingActionButtonLollipop;->e()V
return-void
.end method
.method h()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method i()Landroid/support/design/widget/CircularBorderDrawable;
.locals 1
.line 191
new-instance v0, Landroid/support/design/widget/CircularBorderDrawableLollipop;
invoke-direct {v0}, Landroid/support/design/widget/CircularBorderDrawableLollipop;-><init>()V
return-object v0
.end method
.method l()Landroid/graphics/drawable/GradientDrawable;
.locals 1
.line 196
new-instance v0, Landroid/support/design/widget/FloatingActionButtonLollipop$a;
invoke-direct {v0}, Landroid/support/design/widget/FloatingActionButtonLollipop$a;-><init>()V
return-object v0
.end method
@@ -0,0 +1,105 @@
.class final Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState$1;
.super Ljava/lang/Object;
.source "NonBouncedAppBarLayout.java"
# interfaces
.implements Landroid/os/Parcelable$ClassLoaderCreator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;
.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$ClassLoaderCreator<",
"Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 1365
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Parcel;)Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;
.locals 2
.line 1373
new-instance v0, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-object v0
.end method
.method public a(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;
.locals 1
.line 1368
new-instance v0, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;
invoke-direct {v0, p1, p2}, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-object v0
.end method
.method public a(I)[Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;
.locals 0
.line 1378
new-array p1, p1, [Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 1365
invoke-virtual {p0, p1}, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState$1;->a(Landroid/os/Parcel;)Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;
move-result-object p1
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Ljava/lang/Object;
.locals 0
.line 1365
invoke-virtual {p0, p1, p2}, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState$1;->a(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;
move-result-object p1
return-object p1
.end method
.method public synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 1365
invoke-virtual {p0, p1}, Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState$1;->a(I)[Landroid/support/design/widget/NonBouncedAppBarLayout$Behavior$SavedState;
move-result-object p1
return-object p1
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,17 @@
.class interface abstract Landroid/support/design/widget/ShadowViewDelegate;
.super Ljava/lang/Object;
.source "ShadowViewDelegate.java"
# virtual methods
.method public abstract a()F
.end method
.method public abstract a(IIII)V
.end method
.method public abstract a(Landroid/graphics/drawable/Drawable;)V
.end method
.method public abstract b()Z
.end method
@@ -0,0 +1,113 @@
.class public final Landroid/support/design/widget/Snackbar$SnackbarLayout;
.super Landroid/support/design/widget/BaseTransientBottomBar$f;
.source "Snackbar.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/Snackbar;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "SnackbarLayout"
.end annotation
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 326
invoke-direct {p0, p1}, Landroid/support/design/widget/BaseTransientBottomBar$f;-><init>(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.line 330
invoke-direct {p0, p1, p2}, Landroid/support/design/widget/BaseTransientBottomBar$f;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
# virtual methods
.method protected onMeasure(II)V
.locals 5
.line 335
invoke-super {p0, p1, p2}, Landroid/support/design/widget/BaseTransientBottomBar$f;->onMeasure(II)V
.line 340
invoke-virtual {p0}, Landroid/support/design/widget/Snackbar$SnackbarLayout;->getChildCount()I
move-result p1
.line 341
invoke-virtual {p0}, Landroid/support/design/widget/Snackbar$SnackbarLayout;->getMeasuredWidth()I
move-result p2
invoke-virtual {p0}, Landroid/support/design/widget/Snackbar$SnackbarLayout;->getPaddingLeft()I
move-result v0
sub-int/2addr p2, v0
invoke-virtual {p0}, Landroid/support/design/widget/Snackbar$SnackbarLayout;->getPaddingRight()I
move-result v0
sub-int/2addr p2, v0
const/4 v0, 0x0
:goto_0
if-ge v0, p1, :cond_1
.line 343
invoke-virtual {p0, v0}, Landroid/support/design/widget/Snackbar$SnackbarLayout;->getChildAt(I)Landroid/view/View;
move-result-object v1
.line 344
invoke-virtual {v1}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v2
iget v2, v2, Landroid/view/ViewGroup$LayoutParams;->width:I
const/4 v3, -0x1
if-ne v2, v3, :cond_0
const/high16 v2, 0x40000000 # 2.0f
.line 345
invoke-static {p2, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v3
.line 346
invoke-virtual {v1}, Landroid/view/View;->getMeasuredHeight()I
move-result v4
invoke-static {v4, v2}, Landroid/view/View$MeasureSpec;->makeMeasureSpec(II)I
move-result v2
.line 345
invoke-virtual {v1, v3, v2}, Landroid/view/View;->measure(II)V
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
return-void
.end method
@@ -0,0 +1,37 @@
.class Landroid/support/design/widget/StateListAnimator$a;
.super Ljava/lang/Object;
.source "StateListAnimator.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/StateListAnimator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "a"
.end annotation
# instance fields
.field final a:[I
.field final b:Landroid/animation/ValueAnimator;
# direct methods
.method constructor <init>([ILandroid/animation/ValueAnimator;)V
.locals 0
.line 111
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 112
iput-object p1, p0, Landroid/support/design/widget/StateListAnimator$a;->a:[I
.line 113
iput-object p2, p0, Landroid/support/design/widget/StateListAnimator$a;->b:Landroid/animation/ValueAnimator;
return-void
.end method
@@ -0,0 +1,218 @@
.class final Landroid/support/design/widget/StateListAnimator;
.super Ljava/lang/Object;
.source "StateListAnimator.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/design/widget/StateListAnimator$a;
}
.end annotation
# instance fields
.field a:Landroid/animation/ValueAnimator;
.field private final b:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroid/support/design/widget/StateListAnimator$a;",
">;"
}
.end annotation
.end field
.field private c:Landroid/support/design/widget/StateListAnimator$a;
.field private final d:Landroid/animation/Animator$AnimatorListener;
# direct methods
.method constructor <init>()V
.locals 1
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 28
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/design/widget/StateListAnimator;->b:Ljava/util/ArrayList;
const/4 v0, 0x0
.line 30
iput-object v0, p0, Landroid/support/design/widget/StateListAnimator;->c:Landroid/support/design/widget/StateListAnimator$a;
.line 31
iput-object v0, p0, Landroid/support/design/widget/StateListAnimator;->a:Landroid/animation/ValueAnimator;
.line 33
new-instance v0, Landroid/support/design/widget/StateListAnimator$1;
invoke-direct {v0, p0}, Landroid/support/design/widget/StateListAnimator$1;-><init>(Landroid/support/design/widget/StateListAnimator;)V
iput-object v0, p0, Landroid/support/design/widget/StateListAnimator;->d:Landroid/animation/Animator$AnimatorListener;
return-void
.end method
.method private a(Landroid/support/design/widget/StateListAnimator$a;)V
.locals 0
.line 84
iget-object p1, p1, Landroid/support/design/widget/StateListAnimator$a;->b:Landroid/animation/ValueAnimator;
iput-object p1, p0, Landroid/support/design/widget/StateListAnimator;->a:Landroid/animation/ValueAnimator;
.line 85
iget-object p1, p0, Landroid/support/design/widget/StateListAnimator;->a:Landroid/animation/ValueAnimator;
invoke-virtual {p1}, Landroid/animation/ValueAnimator;->start()V
return-void
.end method
.method private b()V
.locals 1
.line 89
iget-object v0, p0, Landroid/support/design/widget/StateListAnimator;->a:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_0
.line 90
iget-object v0, p0, Landroid/support/design/widget/StateListAnimator;->a:Landroid/animation/ValueAnimator;
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->cancel()V
const/4 v0, 0x0
.line 91
iput-object v0, p0, Landroid/support/design/widget/StateListAnimator;->a:Landroid/animation/ValueAnimator;
:cond_0
return-void
.end method
# virtual methods
.method public a()V
.locals 1
.line 101
iget-object v0, p0, Landroid/support/design/widget/StateListAnimator;->a:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_0
.line 102
iget-object v0, p0, Landroid/support/design/widget/StateListAnimator;->a:Landroid/animation/ValueAnimator;
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->end()V
const/4 v0, 0x0
.line 103
iput-object v0, p0, Landroid/support/design/widget/StateListAnimator;->a:Landroid/animation/ValueAnimator;
:cond_0
return-void
.end method
.method a([I)V
.locals 4
.line 61
iget-object v0, p0, Landroid/support/design/widget/StateListAnimator;->b:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_1
.line 63
iget-object v2, p0, Landroid/support/design/widget/StateListAnimator;->b:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/design/widget/StateListAnimator$a;
.line 64
iget-object v3, v2, Landroid/support/design/widget/StateListAnimator$a;->a:[I
invoke-static {v3, p1}, Landroid/util/StateSet;->stateSetMatches([I[I)Z
move-result v3
if-eqz v3, :cond_0
goto :goto_1
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
const/4 v2, 0x0
.line 69
:goto_1
iget-object p1, p0, Landroid/support/design/widget/StateListAnimator;->c:Landroid/support/design/widget/StateListAnimator$a;
if-ne v2, p1, :cond_2
return-void
.line 72
:cond_2
iget-object p1, p0, Landroid/support/design/widget/StateListAnimator;->c:Landroid/support/design/widget/StateListAnimator$a;
if-eqz p1, :cond_3
.line 73
invoke-direct {p0}, Landroid/support/design/widget/StateListAnimator;->b()V
.line 76
:cond_3
iput-object v2, p0, Landroid/support/design/widget/StateListAnimator;->c:Landroid/support/design/widget/StateListAnimator$a;
if-eqz v2, :cond_4
.line 79
invoke-direct {p0, v2}, Landroid/support/design/widget/StateListAnimator;->a(Landroid/support/design/widget/StateListAnimator$a;)V
:cond_4
return-void
.end method
.method public a([ILandroid/animation/ValueAnimator;)V
.locals 1
.line 51
new-instance v0, Landroid/support/design/widget/StateListAnimator$a;
invoke-direct {v0, p1, p2}, Landroid/support/design/widget/StateListAnimator$a;-><init>([ILandroid/animation/ValueAnimator;)V
.line 52
iget-object p1, p0, Landroid/support/design/widget/StateListAnimator;->d:Landroid/animation/Animator$AnimatorListener;
invoke-virtual {p2, p1}, Landroid/animation/ValueAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 53
iget-object p1, p0, Landroid/support/design/widget/StateListAnimator;->b:Ljava/util/ArrayList;
invoke-virtual {p1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
return-void
.end method
@@ -0,0 +1,344 @@
.class public Landroid/support/design/widget/SwipeDismissBehavior;
.super Landroid/support/design/widget/CoordinatorLayout$b;
.source "SwipeDismissBehavior.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/design/widget/SwipeDismissBehavior$b;,
Landroid/support/design/widget/SwipeDismissBehavior$a;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Landroid/view/View;",
">",
"Landroid/support/design/widget/CoordinatorLayout$b<",
"TV;>;"
}
.end annotation
# instance fields
.field private a:Z
.field b:Landroid/support/v4/widget/ViewDragHelper;
.field c:Landroid/support/design/widget/SwipeDismissBehavior$a;
.field d:I
.field e:F
.field f:F
.field g:F
.field private h:F
.field private i:Z
.field private final j:Landroid/support/v4/widget/ViewDragHelper$a;
# direct methods
.method public constructor <init>()V
.locals 2
.line 38
invoke-direct {p0}, Landroid/support/design/widget/CoordinatorLayout$b;-><init>()V
const/4 v0, 0x0
.line 88
iput v0, p0, Landroid/support/design/widget/SwipeDismissBehavior;->h:F
const/4 v1, 0x2
.line 91
iput v1, p0, Landroid/support/design/widget/SwipeDismissBehavior;->d:I
const/high16 v1, 0x3f000000 # 0.5f
.line 92
iput v1, p0, Landroid/support/design/widget/SwipeDismissBehavior;->e:F
.line 93
iput v0, p0, Landroid/support/design/widget/SwipeDismissBehavior;->f:F
.line 94
iput v1, p0, Landroid/support/design/widget/SwipeDismissBehavior;->g:F
.line 215
new-instance v0, Landroid/support/design/widget/SwipeDismissBehavior$1;
invoke-direct {v0, p0}, Landroid/support/design/widget/SwipeDismissBehavior$1;-><init>(Landroid/support/design/widget/SwipeDismissBehavior;)V
iput-object v0, p0, Landroid/support/design/widget/SwipeDismissBehavior;->j:Landroid/support/v4/widget/ViewDragHelper$a;
return-void
.end method
.method static a(FFF)F
.locals 0
.line 388
invoke-static {p0, p1}, Ljava/lang/Math;->max(FF)F
move-result p0
invoke-static {p0, p2}, Ljava/lang/Math;->min(FF)F
move-result p0
return p0
.end method
.method static a(III)I
.locals 0
.line 392
invoke-static {p0, p1}, Ljava/lang/Math;->max(II)I
move-result p0
invoke-static {p0, p2}, Ljava/lang/Math;->min(II)I
move-result p0
return p0
.end method
.method private a(Landroid/view/ViewGroup;)V
.locals 2
.line 359
iget-object v0, p0, Landroid/support/design/widget/SwipeDismissBehavior;->b:Landroid/support/v4/widget/ViewDragHelper;
if-nez v0, :cond_1
.line 360
iget-boolean v0, p0, Landroid/support/design/widget/SwipeDismissBehavior;->i:Z
if-eqz v0, :cond_0
iget v0, p0, Landroid/support/design/widget/SwipeDismissBehavior;->h:F
iget-object v1, p0, Landroid/support/design/widget/SwipeDismissBehavior;->j:Landroid/support/v4/widget/ViewDragHelper$a;
.line 361
invoke-static {p1, v0, v1}, Landroid/support/v4/widget/ViewDragHelper;->a(Landroid/view/ViewGroup;FLandroid/support/v4/widget/ViewDragHelper$a;)Landroid/support/v4/widget/ViewDragHelper;
move-result-object p1
goto :goto_0
:cond_0
iget-object v0, p0, Landroid/support/design/widget/SwipeDismissBehavior;->j:Landroid/support/v4/widget/ViewDragHelper$a;
.line 362
invoke-static {p1, v0}, Landroid/support/v4/widget/ViewDragHelper;->a(Landroid/view/ViewGroup;Landroid/support/v4/widget/ViewDragHelper$a;)Landroid/support/v4/widget/ViewDragHelper;
move-result-object p1
:goto_0
iput-object p1, p0, Landroid/support/design/widget/SwipeDismissBehavior;->b:Landroid/support/v4/widget/ViewDragHelper;
:cond_1
return-void
.end method
.method static b(FFF)F
.locals 0
sub-float/2addr p2, p0
sub-float/2addr p1, p0
div-float/2addr p2, p1
return p2
.end method
# virtual methods
.method public a(F)V
.locals 2
const/4 v0, 0x0
const/high16 v1, 0x3f800000 # 1.0f
.line 148
invoke-static {v0, p1, v1}, Landroid/support/design/widget/SwipeDismissBehavior;->a(FFF)F
move-result p1
iput p1, p0, Landroid/support/design/widget/SwipeDismissBehavior;->f:F
return-void
.end method
.method public a(I)V
.locals 0
.line 130
iput p1, p0, Landroid/support/design/widget/SwipeDismissBehavior;->d:I
return-void
.end method
.method public a(Landroid/support/design/widget/SwipeDismissBehavior$a;)V
.locals 0
.line 120
iput-object p1, p0, Landroid/support/design/widget/SwipeDismissBehavior;->c:Landroid/support/design/widget/SwipeDismissBehavior$a;
return-void
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/MotionEvent;",
")Z"
}
.end annotation
.line 174
iget-boolean v0, p0, Landroid/support/design/widget/SwipeDismissBehavior;->a:Z
.line 176
invoke-virtual {p3}, Landroid/view/MotionEvent;->getActionMasked()I
move-result v1
const/4 v2, 0x3
const/4 v3, 0x0
if-eq v1, v2, :cond_0
packed-switch v1, :pswitch_data_0
goto :goto_0
.line 179
:pswitch_0
invoke-virtual {p3}, Landroid/view/MotionEvent;->getX()F
move-result v0
float-to-int v0, v0
invoke-virtual {p3}, Landroid/view/MotionEvent;->getY()F
move-result v1
float-to-int v1, v1
.line 178
invoke-virtual {p1, p2, v0, v1}, Landroid/support/design/widget/CoordinatorLayout;->a(Landroid/view/View;II)Z
move-result p2
iput-boolean p2, p0, Landroid/support/design/widget/SwipeDismissBehavior;->a:Z
.line 180
iget-boolean v0, p0, Landroid/support/design/widget/SwipeDismissBehavior;->a:Z
goto :goto_0
.line 185
:cond_0
:pswitch_1
iput-boolean v3, p0, Landroid/support/design/widget/SwipeDismissBehavior;->a:Z
:goto_0
if-eqz v0, :cond_1
.line 190
invoke-direct {p0, p1}, Landroid/support/design/widget/SwipeDismissBehavior;->a(Landroid/view/ViewGroup;)V
.line 191
iget-object p1, p0, Landroid/support/design/widget/SwipeDismissBehavior;->b:Landroid/support/v4/widget/ViewDragHelper;
invoke-virtual {p1, p3}, Landroid/support/v4/widget/ViewDragHelper;->a(Landroid/view/MotionEvent;)Z
move-result p1
return p1
:cond_1
return v3
:pswitch_data_0
.packed-switch 0x0
:pswitch_0
:pswitch_1
.end packed-switch
.end method
.method public a(Landroid/view/View;)Z
.locals 0
const/4 p1, 0x1
return p1
.end method
.method public b(F)V
.locals 2
const/4 v0, 0x0
const/high16 v1, 0x3f800000 # 1.0f
.line 157
invoke-static {v0, p1, v1}, Landroid/support/design/widget/SwipeDismissBehavior;->a(FFF)F
move-result p1
iput p1, p0, Landroid/support/design/widget/SwipeDismissBehavior;->g:F
return-void
.end method
.method public b(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/MotionEvent;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/MotionEvent;",
")Z"
}
.end annotation
.line 198
iget-object p1, p0, Landroid/support/design/widget/SwipeDismissBehavior;->b:Landroid/support/v4/widget/ViewDragHelper;
if-eqz p1, :cond_0
.line 199
iget-object p1, p0, Landroid/support/design/widget/SwipeDismissBehavior;->b:Landroid/support/v4/widget/ViewDragHelper;
invoke-virtual {p1, p3}, Landroid/support/v4/widget/ViewDragHelper;->b(Landroid/view/MotionEvent;)V
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
@@ -0,0 +1,60 @@
.class public Landroid/support/design/widget/TextInputEditText;
.super Landroid/support/v7/widget/AppCompatEditText;
.source "TextInputEditText.java"
# virtual methods
.method public onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
.locals 3
.line 50
invoke-super {p0, p1}, Landroid/support/v7/widget/AppCompatEditText;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection;
move-result-object v0
if-eqz v0, :cond_1
.line 51
iget-object v1, p1, Landroid/view/inputmethod/EditorInfo;->hintText:Ljava/lang/CharSequence;
if-nez v1, :cond_1
.line 54
invoke-virtual {p0}, Landroid/support/design/widget/TextInputEditText;->getParent()Landroid/view/ViewParent;
move-result-object v1
.line 55
:goto_0
instance-of v2, v1, Landroid/view/View;
if-eqz v2, :cond_1
.line 56
instance-of v2, v1, Landroid/support/v7/widget/WithHint;
if-eqz v2, :cond_0
.line 57
check-cast v1, Landroid/support/v7/widget/WithHint;
invoke-interface {v1}, Landroid/support/v7/widget/WithHint;->getHint()Ljava/lang/CharSequence;
move-result-object v1
iput-object v1, p1, Landroid/view/inputmethod/EditorInfo;->hintText:Ljava/lang/CharSequence;
goto :goto_1
.line 60
:cond_0
invoke-interface {v1}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
move-result-object v1
goto :goto_0
:cond_1
:goto_1
return-object v0
.end method
@@ -0,0 +1,61 @@
.class Landroid/support/design/widget/TextInputLayout$3;
.super Landroid/animation/AnimatorListenerAdapter;
.source "TextInputLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/TextInputLayout;->a(Ljava/lang/CharSequence;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Ljava/lang/CharSequence;
.field final synthetic b:Landroid/support/design/widget/TextInputLayout;
# direct methods
.method constructor <init>(Landroid/support/design/widget/TextInputLayout;Ljava/lang/CharSequence;)V
.locals 0
.line 759
iput-object p1, p0, Landroid/support/design/widget/TextInputLayout$3;->b:Landroid/support/design/widget/TextInputLayout;
iput-object p2, p0, Landroid/support/design/widget/TextInputLayout$3;->a:Ljava/lang/CharSequence;
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
.line 762
iget-object p1, p0, Landroid/support/design/widget/TextInputLayout$3;->b:Landroid/support/design/widget/TextInputLayout;
iget-object p1, p1, Landroid/support/design/widget/TextInputLayout;->b:Landroid/widget/TextView;
iget-object v0, p0, Landroid/support/design/widget/TextInputLayout$3;->a:Ljava/lang/CharSequence;
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
.line 763
iget-object p1, p0, Landroid/support/design/widget/TextInputLayout$3;->b:Landroid/support/design/widget/TextInputLayout;
iget-object p1, p1, Landroid/support/design/widget/TextInputLayout;->b:Landroid/widget/TextView;
const/4 v0, 0x4
invoke-virtual {p1, v0}, Landroid/widget/TextView;->setVisibility(I)V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,63 @@
.class Landroid/support/design/widget/ViewUtils;
.super Ljava/lang/Object;
.source "ViewUtils.java"
# direct methods
.method static a(ILandroid/graphics/PorterDuff$Mode;)Landroid/graphics/PorterDuff$Mode;
.locals 1
const/4 v0, 0x3
if-eq p0, v0, :cond_2
const/4 v0, 0x5
if-eq p0, v0, :cond_1
const/16 v0, 0x9
if-eq p0, v0, :cond_0
packed-switch p0, :pswitch_data_0
return-object p1
.line 33
:pswitch_0
sget-object p0, Landroid/graphics/PorterDuff$Mode;->SCREEN:Landroid/graphics/PorterDuff$Mode;
return-object p0
.line 31
:pswitch_1
sget-object p0, Landroid/graphics/PorterDuff$Mode;->MULTIPLY:Landroid/graphics/PorterDuff$Mode;
return-object p0
.line 29
:cond_0
sget-object p0, Landroid/graphics/PorterDuff$Mode;->SRC_ATOP:Landroid/graphics/PorterDuff$Mode;
return-object p0
.line 27
:cond_1
sget-object p0, Landroid/graphics/PorterDuff$Mode;->SRC_IN:Landroid/graphics/PorterDuff$Mode;
return-object p0
.line 25
:cond_2
sget-object p0, Landroid/graphics/PorterDuff$Mode;->SRC_OVER:Landroid/graphics/PorterDuff$Mode;
return-object p0
nop
:pswitch_data_0
.packed-switch 0xe
:pswitch_1
:pswitch_0
.end packed-switch
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,134 @@
.class final Landroid/support/transition/ChangeBounds$1;
.super Landroid/util/Property;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/transition/ChangeBounds;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroid/graphics/drawable/Drawable;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
# instance fields
.field private a:Landroid/graphics/Rect;
# direct methods
.method constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 0
.line 68
invoke-direct {p0, p1, p2}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
.line 69
new-instance p1, Landroid/graphics/Rect;
invoke-direct {p1}, Landroid/graphics/Rect;-><init>()V
iput-object p1, p0, Landroid/support/transition/ChangeBounds$1;->a:Landroid/graphics/Rect;
return-void
.end method
# virtual methods
.method public a(Landroid/graphics/drawable/Drawable;)Landroid/graphics/PointF;
.locals 2
.line 80
iget-object v0, p0, Landroid/support/transition/ChangeBounds$1;->a:Landroid/graphics/Rect;
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->copyBounds(Landroid/graphics/Rect;)V
.line 81
new-instance p1, Landroid/graphics/PointF;
iget-object v0, p0, Landroid/support/transition/ChangeBounds$1;->a:Landroid/graphics/Rect;
iget v0, v0, Landroid/graphics/Rect;->left:I
int-to-float v0, v0
iget-object v1, p0, Landroid/support/transition/ChangeBounds$1;->a:Landroid/graphics/Rect;
iget v1, v1, Landroid/graphics/Rect;->top:I
int-to-float v1, v1
invoke-direct {p1, v0, v1}, Landroid/graphics/PointF;-><init>(FF)V
return-object p1
.end method
.method public a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PointF;)V
.locals 2
.line 73
iget-object v0, p0, Landroid/support/transition/ChangeBounds$1;->a:Landroid/graphics/Rect;
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->copyBounds(Landroid/graphics/Rect;)V
.line 74
iget-object v0, p0, Landroid/support/transition/ChangeBounds$1;->a:Landroid/graphics/Rect;
iget v1, p2, Landroid/graphics/PointF;->x:F
invoke-static {v1}, Ljava/lang/Math;->round(F)I
move-result v1
iget p2, p2, Landroid/graphics/PointF;->y:F
invoke-static {p2}, Ljava/lang/Math;->round(F)I
move-result p2
invoke-virtual {v0, v1, p2}, Landroid/graphics/Rect;->offsetTo(II)V
.line 75
iget-object p2, p0, Landroid/support/transition/ChangeBounds$1;->a:Landroid/graphics/Rect;
invoke-virtual {p1, p2}, Landroid/graphics/drawable/Drawable;->setBounds(Landroid/graphics/Rect;)V
return-void
.end method
.method public synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 68
check-cast p1, Landroid/graphics/drawable/Drawable;
invoke-virtual {p0, p1}, Landroid/support/transition/ChangeBounds$1;->a(Landroid/graphics/drawable/Drawable;)Landroid/graphics/PointF;
move-result-object p1
return-object p1
.end method
.method public synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 68
check-cast p1, Landroid/graphics/drawable/Drawable;
check-cast p2, Landroid/graphics/PointF;
invoke-virtual {p0, p1, p2}, Landroid/support/transition/ChangeBounds$1;->a(Landroid/graphics/drawable/Drawable;Landroid/graphics/PointF;)V
return-void
.end method
@@ -0,0 +1,79 @@
.class final Landroid/support/transition/ChangeBounds$4;
.super Landroid/util/Property;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/transition/ChangeBounds;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroid/support/transition/ChangeBounds$a;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
# direct methods
.method constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 0
.line 99
invoke-direct {p0, p1, p2}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public a(Landroid/support/transition/ChangeBounds$a;)Landroid/graphics/PointF;
.locals 0
const/4 p1, 0x0
return-object p1
.end method
.method public a(Landroid/support/transition/ChangeBounds$a;Landroid/graphics/PointF;)V
.locals 0
.line 102
invoke-virtual {p1, p2}, Landroid/support/transition/ChangeBounds$a;->b(Landroid/graphics/PointF;)V
return-void
.end method
.method public synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 99
check-cast p1, Landroid/support/transition/ChangeBounds$a;
invoke-virtual {p0, p1}, Landroid/support/transition/ChangeBounds$4;->a(Landroid/support/transition/ChangeBounds$a;)Landroid/graphics/PointF;
move-result-object p1
return-object p1
.end method
.method public synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 99
check-cast p1, Landroid/support/transition/ChangeBounds$a;
check-cast p2, Landroid/graphics/PointF;
invoke-virtual {p0, p1, p2}, Landroid/support/transition/ChangeBounds$4;->a(Landroid/support/transition/ChangeBounds$a;Landroid/graphics/PointF;)V
return-void
.end method
@@ -0,0 +1,103 @@
.class final Landroid/support/transition/ChangeBounds$6;
.super Landroid/util/Property;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/transition/ChangeBounds;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroid/view/View;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
# direct methods
.method constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 0
.line 129
invoke-direct {p0, p1, p2}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;)Landroid/graphics/PointF;
.locals 0
const/4 p1, 0x0
return-object p1
.end method
.method public a(Landroid/view/View;Landroid/graphics/PointF;)V
.locals 3
.line 132
iget v0, p2, Landroid/graphics/PointF;->x:F
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
.line 133
iget p2, p2, Landroid/graphics/PointF;->y:F
invoke-static {p2}, Ljava/lang/Math;->round(F)I
move-result p2
.line 134
invoke-virtual {p1}, Landroid/view/View;->getRight()I
move-result v1
.line 135
invoke-virtual {p1}, Landroid/view/View;->getBottom()I
move-result v2
.line 136
invoke-static {p1, v0, p2, v1, v2}, Landroid/support/transition/ViewUtils;->a(Landroid/view/View;IIII)V
return-void
.end method
.method public synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 129
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroid/support/transition/ChangeBounds$6;->a(Landroid/view/View;)Landroid/graphics/PointF;
move-result-object p1
return-object p1
.end method
.method public synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 129
check-cast p1, Landroid/view/View;
check-cast p2, Landroid/graphics/PointF;
invoke-virtual {p0, p1, p2}, Landroid/support/transition/ChangeBounds$6;->a(Landroid/view/View;Landroid/graphics/PointF;)V
return-void
.end method
@@ -0,0 +1,131 @@
.class Landroid/support/transition/FragmentTransitionSupport$3;
.super Ljava/lang/Object;
.source "FragmentTransitionSupport.java"
# interfaces
.implements Landroid/support/transition/Transition$d;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/transition/FragmentTransitionSupport;->a(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Ljava/lang/Object;
.field final synthetic b:Ljava/util/ArrayList;
.field final synthetic c:Ljava/lang/Object;
.field final synthetic d:Ljava/util/ArrayList;
.field final synthetic e:Ljava/lang/Object;
.field final synthetic f:Ljava/util/ArrayList;
.field final synthetic g:Landroid/support/transition/FragmentTransitionSupport;
# direct methods
.method constructor <init>(Landroid/support/transition/FragmentTransitionSupport;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V
.locals 0
.line 218
iput-object p1, p0, Landroid/support/transition/FragmentTransitionSupport$3;->g:Landroid/support/transition/FragmentTransitionSupport;
iput-object p2, p0, Landroid/support/transition/FragmentTransitionSupport$3;->a:Ljava/lang/Object;
iput-object p3, p0, Landroid/support/transition/FragmentTransitionSupport$3;->b:Ljava/util/ArrayList;
iput-object p4, p0, Landroid/support/transition/FragmentTransitionSupport$3;->c:Ljava/lang/Object;
iput-object p5, p0, Landroid/support/transition/FragmentTransitionSupport$3;->d:Ljava/util/ArrayList;
iput-object p6, p0, Landroid/support/transition/FragmentTransitionSupport$3;->e:Ljava/lang/Object;
iput-object p7, p0, Landroid/support/transition/FragmentTransitionSupport$3;->f:Ljava/util/ArrayList;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/support/transition/Transition;)V
.locals 0
return-void
.end method
.method public b(Landroid/support/transition/Transition;)V
.locals 0
return-void
.end method
.method public c(Landroid/support/transition/Transition;)V
.locals 0
return-void
.end method
.method public d(Landroid/support/transition/Transition;)V
.locals 3
.line 221
iget-object p1, p0, Landroid/support/transition/FragmentTransitionSupport$3;->a:Ljava/lang/Object;
const/4 v0, 0x0
if-eqz p1, :cond_0
.line 222
iget-object p1, p0, Landroid/support/transition/FragmentTransitionSupport$3;->g:Landroid/support/transition/FragmentTransitionSupport;
iget-object v1, p0, Landroid/support/transition/FragmentTransitionSupport$3;->a:Ljava/lang/Object;
iget-object v2, p0, Landroid/support/transition/FragmentTransitionSupport$3;->b:Ljava/util/ArrayList;
invoke-virtual {p1, v1, v2, v0}, Landroid/support/transition/FragmentTransitionSupport;->b(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
.line 224
:cond_0
iget-object p1, p0, Landroid/support/transition/FragmentTransitionSupport$3;->c:Ljava/lang/Object;
if-eqz p1, :cond_1
.line 225
iget-object p1, p0, Landroid/support/transition/FragmentTransitionSupport$3;->g:Landroid/support/transition/FragmentTransitionSupport;
iget-object v1, p0, Landroid/support/transition/FragmentTransitionSupport$3;->c:Ljava/lang/Object;
iget-object v2, p0, Landroid/support/transition/FragmentTransitionSupport$3;->d:Ljava/util/ArrayList;
invoke-virtual {p1, v1, v2, v0}, Landroid/support/transition/FragmentTransitionSupport;->b(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
.line 227
:cond_1
iget-object p1, p0, Landroid/support/transition/FragmentTransitionSupport$3;->e:Ljava/lang/Object;
if-eqz p1, :cond_2
.line 228
iget-object p1, p0, Landroid/support/transition/FragmentTransitionSupport$3;->g:Landroid/support/transition/FragmentTransitionSupport;
iget-object v1, p0, Landroid/support/transition/FragmentTransitionSupport$3;->e:Ljava/lang/Object;
iget-object v2, p0, Landroid/support/transition/FragmentTransitionSupport$3;->f:Ljava/util/ArrayList;
invoke-virtual {p1, v1, v2, v0}, Landroid/support/transition/FragmentTransitionSupport;->b(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V
:cond_2
return-void
.end method
@@ -0,0 +1,144 @@
.class Landroid/support/transition/RectEvaluator;
.super Ljava/lang/Object;
.source "RectEvaluator.java"
# interfaces
.implements Landroid/animation/TypeEvaluator;
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/animation/TypeEvaluator<",
"Landroid/graphics/Rect;",
">;"
}
.end annotation
# instance fields
.field private a:Landroid/graphics/Rect;
# direct methods
.method constructor <init>()V
.locals 0
.line 41
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(FLandroid/graphics/Rect;Landroid/graphics/Rect;)Landroid/graphics/Rect;
.locals 5
.line 77
iget v0, p2, Landroid/graphics/Rect;->left:I
iget v1, p3, Landroid/graphics/Rect;->left:I
iget v2, p2, Landroid/graphics/Rect;->left:I
sub-int/2addr v1, v2
int-to-float v1, v1
mul-float v1, v1, p1
float-to-int v1, v1
add-int/2addr v0, v1
.line 78
iget v1, p2, Landroid/graphics/Rect;->top:I
iget v2, p3, Landroid/graphics/Rect;->top:I
iget v3, p2, Landroid/graphics/Rect;->top:I
sub-int/2addr v2, v3
int-to-float v2, v2
mul-float v2, v2, p1
float-to-int v2, v2
add-int/2addr v1, v2
.line 79
iget v2, p2, Landroid/graphics/Rect;->right:I
iget v3, p3, Landroid/graphics/Rect;->right:I
iget v4, p2, Landroid/graphics/Rect;->right:I
sub-int/2addr v3, v4
int-to-float v3, v3
mul-float v3, v3, p1
float-to-int v3, v3
add-int/2addr v2, v3
.line 80
iget v3, p2, Landroid/graphics/Rect;->bottom:I
iget p3, p3, Landroid/graphics/Rect;->bottom:I
iget p2, p2, Landroid/graphics/Rect;->bottom:I
sub-int/2addr p3, p2
int-to-float p2, p3
mul-float p2, p2, p1
float-to-int p1, p2
add-int/2addr v3, p1
.line 81
iget-object p1, p0, Landroid/support/transition/RectEvaluator;->a:Landroid/graphics/Rect;
if-nez p1, :cond_0
.line 82
new-instance p1, Landroid/graphics/Rect;
invoke-direct {p1, v0, v1, v2, v3}, Landroid/graphics/Rect;-><init>(IIII)V
return-object p1
.line 84
:cond_0
iget-object p1, p0, Landroid/support/transition/RectEvaluator;->a:Landroid/graphics/Rect;
invoke-virtual {p1, v0, v1, v2, v3}, Landroid/graphics/Rect;->set(IIII)V
.line 85
iget-object p1, p0, Landroid/support/transition/RectEvaluator;->a:Landroid/graphics/Rect;
return-object p1
.end method
.method public synthetic evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 26
check-cast p2, Landroid/graphics/Rect;
check-cast p3, Landroid/graphics/Rect;
invoke-virtual {p0, p1, p2, p3}, Landroid/support/transition/RectEvaluator;->a(FLandroid/graphics/Rect;Landroid/graphics/Rect;)Landroid/graphics/Rect;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,74 @@
.class Landroid/support/transition/ViewGroupOverlayApi18;
.super Ljava/lang/Object;
.source "ViewGroupOverlayApi18.java"
# interfaces
.implements Landroid/support/transition/ViewGroupOverlayImpl;
# instance fields
.field private final a:Landroid/view/ViewGroupOverlay;
# direct methods
.method constructor <init>(Landroid/view/ViewGroup;)V
.locals 0
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 32
invoke-virtual {p1}, Landroid/view/ViewGroup;->getOverlay()Landroid/view/ViewGroupOverlay;
move-result-object p1
iput-object p1, p0, Landroid/support/transition/ViewGroupOverlayApi18;->a:Landroid/view/ViewGroupOverlay;
return-void
.end method
# virtual methods
.method public a(Landroid/graphics/drawable/Drawable;)V
.locals 1
.line 37
iget-object v0, p0, Landroid/support/transition/ViewGroupOverlayApi18;->a:Landroid/view/ViewGroupOverlay;
invoke-virtual {v0, p1}, Landroid/view/ViewGroupOverlay;->add(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public a(Landroid/view/View;)V
.locals 1
.line 52
iget-object v0, p0, Landroid/support/transition/ViewGroupOverlayApi18;->a:Landroid/view/ViewGroupOverlay;
invoke-virtual {v0, p1}, Landroid/view/ViewGroupOverlay;->add(Landroid/view/View;)V
return-void
.end method
.method public b(Landroid/graphics/drawable/Drawable;)V
.locals 1
.line 47
iget-object v0, p0, Landroid/support/transition/ViewGroupOverlayApi18;->a:Landroid/view/ViewGroupOverlay;
invoke-virtual {v0, p1}, Landroid/view/ViewGroupOverlay;->remove(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public b(Landroid/view/View;)V
.locals 1
.line 57
iget-object v0, p0, Landroid/support/transition/ViewGroupOverlayApi18;->a:Landroid/view/ViewGroupOverlay;
invoke-virtual {v0, p1}, Landroid/view/ViewGroupOverlay;->remove(Landroid/view/View;)V
return-void
.end method
@@ -0,0 +1,41 @@
.class Landroid/support/transition/ViewGroupUtilsApi14$1;
.super Landroid/animation/LayoutTransition;
.source "ViewGroupUtilsApi14.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/transition/ViewGroupUtilsApi14;->a(Landroid/view/ViewGroup;Z)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/transition/ViewGroupUtilsApi14;
# direct methods
.method constructor <init>(Landroid/support/transition/ViewGroupUtilsApi14;)V
.locals 0
.line 53
iput-object p1, p0, Landroid/support/transition/ViewGroupUtilsApi14$1;->a:Landroid/support/transition/ViewGroupUtilsApi14;
invoke-direct {p0}, Landroid/animation/LayoutTransition;-><init>()V
return-void
.end method
# virtual methods
.method public isChangingLayout()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
@@ -0,0 +1,245 @@
.class Landroid/support/transition/Visibility$a;
.super Landroid/animation/AnimatorListenerAdapter;
.source "Visibility.java"
# interfaces
.implements Landroid/support/transition/AnimatorUtilsApi14$a;
.implements Landroid/support/transition/Transition$d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/transition/Visibility;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "a"
.end annotation
# instance fields
.field a:Z
.field private final b:Landroid/view/View;
.field private final c:I
.field private final d:Landroid/view/ViewGroup;
.field private final e:Z
.field private f:Z
# direct methods
.method constructor <init>(Landroid/view/View;IZ)V
.locals 1
.line 481
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
const/4 v0, 0x0
.line 479
iput-boolean v0, p0, Landroid/support/transition/Visibility$a;->a:Z
.line 482
iput-object p1, p0, Landroid/support/transition/Visibility$a;->b:Landroid/view/View;
.line 483
iput p2, p0, Landroid/support/transition/Visibility$a;->c:I
.line 484
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p1
check-cast p1, Landroid/view/ViewGroup;
iput-object p1, p0, Landroid/support/transition/Visibility$a;->d:Landroid/view/ViewGroup;
.line 485
iput-boolean p3, p0, Landroid/support/transition/Visibility$a;->e:Z
const/4 p1, 0x1
.line 487
invoke-direct {p0, p1}, Landroid/support/transition/Visibility$a;->a(Z)V
return-void
.end method
.method private a()V
.locals 2
.line 552
iget-boolean v0, p0, Landroid/support/transition/Visibility$a;->a:Z
if-nez v0, :cond_0
.line 554
iget-object v0, p0, Landroid/support/transition/Visibility$a;->b:Landroid/view/View;
iget v1, p0, Landroid/support/transition/Visibility$a;->c:I
invoke-static {v0, v1}, Landroid/support/transition/ViewUtils;->a(Landroid/view/View;I)V
.line 555
iget-object v0, p0, Landroid/support/transition/Visibility$a;->d:Landroid/view/ViewGroup;
if-eqz v0, :cond_0
.line 556
iget-object v0, p0, Landroid/support/transition/Visibility$a;->d:Landroid/view/ViewGroup;
invoke-virtual {v0}, Landroid/view/ViewGroup;->invalidate()V
:cond_0
const/4 v0, 0x0
.line 560
invoke-direct {p0, v0}, Landroid/support/transition/Visibility$a;->a(Z)V
return-void
.end method
.method private a(Z)V
.locals 1
.line 564
iget-boolean v0, p0, Landroid/support/transition/Visibility$a;->e:Z
if-eqz v0, :cond_0
iget-boolean v0, p0, Landroid/support/transition/Visibility$a;->f:Z
if-eq v0, p1, :cond_0
iget-object v0, p0, Landroid/support/transition/Visibility$a;->d:Landroid/view/ViewGroup;
if-eqz v0, :cond_0
.line 565
iput-boolean p1, p0, Landroid/support/transition/Visibility$a;->f:Z
.line 566
iget-object v0, p0, Landroid/support/transition/Visibility$a;->d:Landroid/view/ViewGroup;
invoke-static {v0, p1}, Landroid/support/transition/ViewGroupUtils;->a(Landroid/view/ViewGroup;Z)V
:cond_0
return-void
.end method
# virtual methods
.method public a(Landroid/support/transition/Transition;)V
.locals 0
.line 533
invoke-direct {p0}, Landroid/support/transition/Visibility$a;->a()V
.line 534
invoke-virtual {p1, p0}, Landroid/support/transition/Transition;->b(Landroid/support/transition/Transition$d;)Landroid/support/transition/Transition;
return-void
.end method
.method public b(Landroid/support/transition/Transition;)V
.locals 0
const/4 p1, 0x0
.line 543
invoke-direct {p0, p1}, Landroid/support/transition/Visibility$a;->a(Z)V
return-void
.end method
.method public c(Landroid/support/transition/Transition;)V
.locals 0
const/4 p1, 0x1
.line 548
invoke-direct {p0, p1}, Landroid/support/transition/Visibility$a;->a(Z)V
return-void
.end method
.method public d(Landroid/support/transition/Transition;)V
.locals 0
return-void
.end method
.method public onAnimationCancel(Landroid/animation/Animator;)V
.locals 0
const/4 p1, 0x1
.line 510
iput-boolean p1, p0, Landroid/support/transition/Visibility$a;->a:Z
return-void
.end method
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 0
.line 523
invoke-direct {p0}, Landroid/support/transition/Visibility$a;->a()V
return-void
.end method
.method public onAnimationPause(Landroid/animation/Animator;)V
.locals 1
.line 494
iget-boolean p1, p0, Landroid/support/transition/Visibility$a;->a:Z
if-nez p1, :cond_0
.line 495
iget-object p1, p0, Landroid/support/transition/Visibility$a;->b:Landroid/view/View;
iget v0, p0, Landroid/support/transition/Visibility$a;->c:I
invoke-static {p1, v0}, Landroid/support/transition/ViewUtils;->a(Landroid/view/View;I)V
:cond_0
return-void
.end method
.method public onAnimationRepeat(Landroid/animation/Animator;)V
.locals 0
return-void
.end method
.method public onAnimationResume(Landroid/animation/Animator;)V
.locals 1
.line 503
iget-boolean p1, p0, Landroid/support/transition/Visibility$a;->a:Z
if-nez p1, :cond_0
.line 504
iget-object p1, p0, Landroid/support/transition/Visibility$a;->b:Landroid/view/View;
const/4 v0, 0x0
invoke-static {p1, v0}, Landroid/support/transition/ViewUtils;->a(Landroid/view/View;I)V
:cond_0
return-void
.end method
.method public onAnimationStart(Landroid/animation/Animator;)V
.locals 0
return-void
.end method
@@ -0,0 +1,81 @@
.class final Landroid/support/v13/app/FragmentTabHost$SavedState$1;
.super Ljava/lang/Object;
.source "FragmentTabHost.java"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v13/app/FragmentTabHost$SavedState;
.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/v13/app/FragmentTabHost$SavedState;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 110
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Parcel;)Landroid/support/v13/app/FragmentTabHost$SavedState;
.locals 1
.line 113
new-instance v0, Landroid/support/v13/app/FragmentTabHost$SavedState;
invoke-direct {v0, p1}, Landroid/support/v13/app/FragmentTabHost$SavedState;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public a(I)[Landroid/support/v13/app/FragmentTabHost$SavedState;
.locals 0
.line 118
new-array p1, p1, [Landroid/support/v13/app/FragmentTabHost$SavedState;
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 110
invoke-virtual {p0, p1}, Landroid/support/v13/app/FragmentTabHost$SavedState$1;->a(Landroid/os/Parcel;)Landroid/support/v13/app/FragmentTabHost$SavedState;
move-result-object p1
return-object p1
.end method
.method public synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 110
invoke-virtual {p0, p1}, Landroid/support/v13/app/FragmentTabHost$SavedState$1;->a(I)[Landroid/support/v13/app/FragmentTabHost$SavedState;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,459 @@
.class public Landroid/support/v13/app/FragmentTabHost;
.super Landroid/widget/TabHost;
.source "FragmentTabHost.java"
# interfaces
.implements Landroid/widget/TabHost$OnTabChangeListener;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/v13/app/FragmentTabHost$SavedState;,
Landroid/support/v13/app/FragmentTabHost$a;
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
# instance fields
.field private final a:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroid/support/v13/app/FragmentTabHost$a;",
">;"
}
.end annotation
.end field
.field private b:Landroid/content/Context;
.field private c:Landroid/app/FragmentManager;
.field private d:I
.field private e:Landroid/widget/TabHost$OnTabChangeListener;
.field private f:Landroid/support/v13/app/FragmentTabHost$a;
.field private g:Z
# direct methods
.method private a(Ljava/lang/String;Landroid/app/FragmentTransaction;)Landroid/app/FragmentTransaction;
.locals 4
const/4 v0, 0x0
const/4 v1, 0x0
.line 366
:goto_0
iget-object v2, p0, Landroid/support/v13/app/FragmentTabHost;->a:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v2
if-ge v1, v2, :cond_1
.line 367
iget-object v2, p0, Landroid/support/v13/app/FragmentTabHost;->a:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/support/v13/app/FragmentTabHost$a;
.line 368
iget-object v3, v2, Landroid/support/v13/app/FragmentTabHost$a;->a:Ljava/lang/String;
invoke-virtual {v3, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_0
move-object v0, v2
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
if-nez v0, :cond_2
.line 373
new-instance p2, Ljava/lang/IllegalStateException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "No tab known for tag "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p2
.line 375
:cond_2
iget-object p1, p0, Landroid/support/v13/app/FragmentTabHost;->f:Landroid/support/v13/app/FragmentTabHost$a;
if-eq p1, v0, :cond_7
if-nez p2, :cond_3
.line 377
iget-object p1, p0, Landroid/support/v13/app/FragmentTabHost;->c:Landroid/app/FragmentManager;
invoke-virtual {p1}, Landroid/app/FragmentManager;->beginTransaction()Landroid/app/FragmentTransaction;
move-result-object p2
.line 379
:cond_3
iget-object p1, p0, Landroid/support/v13/app/FragmentTabHost;->f:Landroid/support/v13/app/FragmentTabHost$a;
if-eqz p1, :cond_4
.line 380
iget-object p1, p0, Landroid/support/v13/app/FragmentTabHost;->f:Landroid/support/v13/app/FragmentTabHost$a;
iget-object p1, p1, Landroid/support/v13/app/FragmentTabHost$a;->d:Landroid/app/Fragment;
if-eqz p1, :cond_4
.line 381
iget-object p1, p0, Landroid/support/v13/app/FragmentTabHost;->f:Landroid/support/v13/app/FragmentTabHost$a;
iget-object p1, p1, Landroid/support/v13/app/FragmentTabHost$a;->d:Landroid/app/Fragment;
invoke-virtual {p2, p1}, Landroid/app/FragmentTransaction;->detach(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;
:cond_4
if-eqz v0, :cond_6
.line 385
iget-object p1, v0, Landroid/support/v13/app/FragmentTabHost$a;->d:Landroid/app/Fragment;
if-nez p1, :cond_5
.line 386
iget-object p1, p0, Landroid/support/v13/app/FragmentTabHost;->b:Landroid/content/Context;
iget-object v1, v0, Landroid/support/v13/app/FragmentTabHost$a;->b:Ljava/lang/Class;
.line 387
invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String;
move-result-object v1
iget-object v2, v0, Landroid/support/v13/app/FragmentTabHost$a;->c:Landroid/os/Bundle;
.line 386
invoke-static {p1, v1, v2}, Landroid/app/Fragment;->instantiate(Landroid/content/Context;Ljava/lang/String;Landroid/os/Bundle;)Landroid/app/Fragment;
move-result-object p1
iput-object p1, v0, Landroid/support/v13/app/FragmentTabHost$a;->d:Landroid/app/Fragment;
.line 388
iget p1, p0, Landroid/support/v13/app/FragmentTabHost;->d:I
iget-object v1, v0, Landroid/support/v13/app/FragmentTabHost$a;->d:Landroid/app/Fragment;
iget-object v2, v0, Landroid/support/v13/app/FragmentTabHost$a;->a:Ljava/lang/String;
invoke-virtual {p2, p1, v1, v2}, Landroid/app/FragmentTransaction;->add(ILandroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction;
goto :goto_1
.line 390
:cond_5
iget-object p1, v0, Landroid/support/v13/app/FragmentTabHost$a;->d:Landroid/app/Fragment;
invoke-virtual {p2, p1}, Landroid/app/FragmentTransaction;->attach(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;
.line 394
:cond_6
:goto_1
iput-object v0, p0, Landroid/support/v13/app/FragmentTabHost;->f:Landroid/support/v13/app/FragmentTabHost$a;
:cond_7
return-object p2
.end method
# virtual methods
.method protected onAttachedToWindow()V
.locals 6
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 273
invoke-super {p0}, Landroid/widget/TabHost;->onAttachedToWindow()V
.line 275
invoke-virtual {p0}, Landroid/support/v13/app/FragmentTabHost;->getCurrentTabTag()Ljava/lang/String;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x0
.line 280
:goto_0
iget-object v3, p0, Landroid/support/v13/app/FragmentTabHost;->a:Ljava/util/ArrayList;
invoke-virtual {v3}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v2, v3, :cond_3
.line 281
iget-object v3, p0, Landroid/support/v13/app/FragmentTabHost;->a:Ljava/util/ArrayList;
invoke-virtual {v3, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/support/v13/app/FragmentTabHost$a;
.line 282
iget-object v4, p0, Landroid/support/v13/app/FragmentTabHost;->c:Landroid/app/FragmentManager;
iget-object v5, v3, Landroid/support/v13/app/FragmentTabHost$a;->a:Ljava/lang/String;
invoke-virtual {v4, v5}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment;
move-result-object v4
iput-object v4, v3, Landroid/support/v13/app/FragmentTabHost$a;->d:Landroid/app/Fragment;
.line 283
iget-object v4, v3, Landroid/support/v13/app/FragmentTabHost$a;->d:Landroid/app/Fragment;
if-eqz v4, :cond_2
iget-object v4, v3, Landroid/support/v13/app/FragmentTabHost$a;->d:Landroid/app/Fragment;
invoke-virtual {v4}, Landroid/app/Fragment;->isDetached()Z
move-result v4
if-nez v4, :cond_2
.line 284
iget-object v4, v3, Landroid/support/v13/app/FragmentTabHost$a;->a:Ljava/lang/String;
invoke-virtual {v4, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_0
.line 288
iput-object v3, p0, Landroid/support/v13/app/FragmentTabHost;->f:Landroid/support/v13/app/FragmentTabHost$a;
goto :goto_1
:cond_0
if-nez v1, :cond_1
.line 293
iget-object v1, p0, Landroid/support/v13/app/FragmentTabHost;->c:Landroid/app/FragmentManager;
invoke-virtual {v1}, Landroid/app/FragmentManager;->beginTransaction()Landroid/app/FragmentTransaction;
move-result-object v1
.line 295
:cond_1
iget-object v3, v3, Landroid/support/v13/app/FragmentTabHost$a;->d:Landroid/app/Fragment;
invoke-virtual {v1, v3}, Landroid/app/FragmentTransaction;->detach(Landroid/app/Fragment;)Landroid/app/FragmentTransaction;
:cond_2
:goto_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_3
const/4 v2, 0x1
.line 302
iput-boolean v2, p0, Landroid/support/v13/app/FragmentTabHost;->g:Z
.line 303
invoke-direct {p0, v0, v1}, Landroid/support/v13/app/FragmentTabHost;->a(Ljava/lang/String;Landroid/app/FragmentTransaction;)Landroid/app/FragmentTransaction;
move-result-object v0
if-eqz v0, :cond_4
.line 305
invoke-virtual {v0}, Landroid/app/FragmentTransaction;->commit()I
.line 306
iget-object v0, p0, Landroid/support/v13/app/FragmentTabHost;->c:Landroid/app/FragmentManager;
invoke-virtual {v0}, Landroid/app/FragmentManager;->executePendingTransactions()Z
:cond_4
return-void
.end method
.method protected onDetachedFromWindow()V
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 316
invoke-super {p0}, Landroid/widget/TabHost;->onDetachedFromWindow()V
const/4 v0, 0x0
.line 317
iput-boolean v0, p0, Landroid/support/v13/app/FragmentTabHost;->g:Z
return-void
.end method
.method protected onRestoreInstanceState(Landroid/os/Parcelable;)V
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 338
instance-of v0, p1, Landroid/support/v13/app/FragmentTabHost$SavedState;
if-nez v0, :cond_0
.line 339
invoke-super {p0, p1}, Landroid/widget/TabHost;->onRestoreInstanceState(Landroid/os/Parcelable;)V
return-void
.line 342
:cond_0
check-cast p1, Landroid/support/v13/app/FragmentTabHost$SavedState;
.line 343
invoke-virtual {p1}, Landroid/support/v13/app/FragmentTabHost$SavedState;->getSuperState()Landroid/os/Parcelable;
move-result-object v0
invoke-super {p0, v0}, Landroid/widget/TabHost;->onRestoreInstanceState(Landroid/os/Parcelable;)V
.line 344
iget-object p1, p1, Landroid/support/v13/app/FragmentTabHost$SavedState;->a:Ljava/lang/String;
invoke-virtual {p0, p1}, Landroid/support/v13/app/FragmentTabHost;->setCurrentTabByTag(Ljava/lang/String;)V
return-void
.end method
.method protected onSaveInstanceState()Landroid/os/Parcelable;
.locals 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 326
invoke-super {p0}, Landroid/widget/TabHost;->onSaveInstanceState()Landroid/os/Parcelable;
move-result-object v0
.line 327
new-instance v1, Landroid/support/v13/app/FragmentTabHost$SavedState;
invoke-direct {v1, v0}, Landroid/support/v13/app/FragmentTabHost$SavedState;-><init>(Landroid/os/Parcelable;)V
.line 328
invoke-virtual {p0}, Landroid/support/v13/app/FragmentTabHost;->getCurrentTabTag()Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Landroid/support/v13/app/FragmentTabHost$SavedState;->a:Ljava/lang/String;
return-object v1
.end method
.method public onTabChanged(Ljava/lang/String;)V
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 353
iget-boolean v0, p0, Landroid/support/v13/app/FragmentTabHost;->g:Z
if-eqz v0, :cond_0
const/4 v0, 0x0
.line 354
invoke-direct {p0, p1, v0}, Landroid/support/v13/app/FragmentTabHost;->a(Ljava/lang/String;Landroid/app/FragmentTransaction;)Landroid/app/FragmentTransaction;
move-result-object v0
if-eqz v0, :cond_0
.line 356
invoke-virtual {v0}, Landroid/app/FragmentTransaction;->commit()I
.line 359
:cond_0
iget-object v0, p0, Landroid/support/v13/app/FragmentTabHost;->e:Landroid/widget/TabHost$OnTabChangeListener;
if-eqz v0, :cond_1
.line 360
iget-object v0, p0, Landroid/support/v13/app/FragmentTabHost;->e:Landroid/widget/TabHost$OnTabChangeListener;
invoke-interface {v0, p1}, Landroid/widget/TabHost$OnTabChangeListener;->onTabChanged(Ljava/lang/String;)V
:cond_1
return-void
.end method
.method public setOnTabChangedListener(Landroid/widget/TabHost$OnTabChangeListener;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 238
iput-object p1, p0, Landroid/support/v13/app/FragmentTabHost;->e:Landroid/widget/TabHost$OnTabChangeListener;
return-void
.end method
.method public setup()V
.locals 2
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 186
new-instance v0, Ljava/lang/IllegalStateException;
const-string v1, "Must call setup() that takes a Context and FragmentManager"
invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw v0
.end method
@@ -0,0 +1,624 @@
.class public abstract Landroid/support/v14/preference/PreferenceDialogFragment;
.super Landroid/app/DialogFragment;
.source "PreferenceDialogFragment.java"
# interfaces
.implements Landroid/content/DialogInterface$OnClickListener;
# instance fields
.field private a:Landroid/support/v7/preference/DialogPreference;
.field private b:Ljava/lang/CharSequence;
.field private c:Ljava/lang/CharSequence;
.field private d:Ljava/lang/CharSequence;
.field private e:Ljava/lang/CharSequence;
.field private f:I
.field private g:Landroid/graphics/drawable/BitmapDrawable;
.field private h:I
# direct methods
.method public constructor <init>()V
.locals 0
.line 50
invoke-direct {p0}, Landroid/app/DialogFragment;-><init>()V
return-void
.end method
.method private a(Landroid/app/Dialog;)V
.locals 1
.line 207
invoke-virtual {p1}, Landroid/app/Dialog;->getWindow()Landroid/view/Window;
move-result-object p1
const/4 v0, 0x5
.line 208
invoke-virtual {p1, v0}, Landroid/view/Window;->setSoftInputMode(I)V
return-void
.end method
# virtual methods
.method protected a(Landroid/content/Context;)Landroid/view/View;
.locals 2
.line 220
iget v0, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->f:I
const/4 v1, 0x0
if-nez v0, :cond_0
return-object v1
.line 225
:cond_0
invoke-static {p1}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object p1
.line 226
invoke-virtual {p1, v0, v1}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
move-result-object p1
return-object p1
.end method
.method protected a(Landroid/app/AlertDialog$Builder;)V
.locals 0
return-void
.end method
.method protected a(Landroid/view/View;)V
.locals 3
const v0, 0x102000b
.line 237
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
if-eqz p1, :cond_2
.line 240
iget-object v0, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->e:Ljava/lang/CharSequence;
const/16 v1, 0x8
.line 243
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_1
.line 244
instance-of v1, p1, Landroid/widget/TextView;
if-eqz v1, :cond_0
.line 245
move-object v1, p1
check-cast v1, Landroid/widget/TextView;
invoke-virtual {v1, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
:cond_0
const/4 v1, 0x0
.line 251
:cond_1
invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
move-result v0
if-eq v0, v1, :cond_2
.line 252
invoke-virtual {p1, v1}, Landroid/view/View;->setVisibility(I)V
:cond_2
return-void
.end method
.method public abstract a(Z)V
.end method
.method protected a()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public b()Landroid/support/v7/preference/DialogPreference;
.locals 2
.line 174
iget-object v0, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->a:Landroid/support/v7/preference/DialogPreference;
if-nez v0, :cond_0
.line 175
invoke-virtual {p0}, Landroid/support/v14/preference/PreferenceDialogFragment;->getArguments()Landroid/os/Bundle;
move-result-object v0
const-string v1, "key"
invoke-virtual {v0, v1}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 177
invoke-virtual {p0}, Landroid/support/v14/preference/PreferenceDialogFragment;->getTargetFragment()Landroid/app/Fragment;
move-result-object v1
check-cast v1, Landroid/support/v7/preference/DialogPreference$a;
.line 178
invoke-interface {v1, v0}, Landroid/support/v7/preference/DialogPreference$a;->a(Ljava/lang/CharSequence;)Landroid/support/v7/preference/Preference;
move-result-object v0
check-cast v0, Landroid/support/v7/preference/DialogPreference;
iput-object v0, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->a:Landroid/support/v7/preference/DialogPreference;
.line 180
:cond_0
iget-object v0, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->a:Landroid/support/v7/preference/DialogPreference;
return-object v0
.end method
.method public onClick(Landroid/content/DialogInterface;I)V
.locals 0
.line 259
iput p2, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->h:I
return-void
.end method
.method public onCreate(Landroid/os/Bundle;)V
.locals 5
.line 77
invoke-super {p0, p1}, Landroid/app/DialogFragment;->onCreate(Landroid/os/Bundle;)V
.line 79
invoke-virtual {p0}, Landroid/support/v14/preference/PreferenceDialogFragment;->getTargetFragment()Landroid/app/Fragment;
move-result-object v0
.line 80
instance-of v1, v0, Landroid/support/v7/preference/DialogPreference$a;
if-nez v1, :cond_0
.line 81
new-instance p1, Ljava/lang/IllegalStateException;
const-string v0, "Target fragment must implement TargetFragment interface"
invoke-direct {p1, v0}, Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
throw p1
.line 85
:cond_0
check-cast v0, Landroid/support/v7/preference/DialogPreference$a;
.line 88
invoke-virtual {p0}, Landroid/support/v14/preference/PreferenceDialogFragment;->getArguments()Landroid/os/Bundle;
move-result-object v1
const-string v2, "key"
invoke-virtual {v1, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const/4 v2, 0x0
if-nez p1, :cond_3
.line 90
invoke-interface {v0, v1}, Landroid/support/v7/preference/DialogPreference$a;->a(Ljava/lang/CharSequence;)Landroid/support/v7/preference/Preference;
move-result-object p1
check-cast p1, Landroid/support/v7/preference/DialogPreference;
iput-object p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->a:Landroid/support/v7/preference/DialogPreference;
.line 91
iget-object p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->a:Landroid/support/v7/preference/DialogPreference;
invoke-virtual {p1}, Landroid/support/v7/preference/DialogPreference;->c()Ljava/lang/CharSequence;
move-result-object p1
iput-object p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->b:Ljava/lang/CharSequence;
.line 92
iget-object p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->a:Landroid/support/v7/preference/DialogPreference;
invoke-virtual {p1}, Landroid/support/v7/preference/DialogPreference;->f()Ljava/lang/CharSequence;
move-result-object p1
iput-object p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->c:Ljava/lang/CharSequence;
.line 93
iget-object p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->a:Landroid/support/v7/preference/DialogPreference;
invoke-virtual {p1}, Landroid/support/v7/preference/DialogPreference;->g()Ljava/lang/CharSequence;
move-result-object p1
iput-object p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->d:Ljava/lang/CharSequence;
.line 94
iget-object p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->a:Landroid/support/v7/preference/DialogPreference;
invoke-virtual {p1}, Landroid/support/v7/preference/DialogPreference;->d()Ljava/lang/CharSequence;
move-result-object p1
iput-object p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->e:Ljava/lang/CharSequence;
.line 95
iget-object p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->a:Landroid/support/v7/preference/DialogPreference;
invoke-virtual {p1}, Landroid/support/v7/preference/DialogPreference;->h()I
move-result p1
iput p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->f:I
.line 97
iget-object p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->a:Landroid/support/v7/preference/DialogPreference;
invoke-virtual {p1}, Landroid/support/v7/preference/DialogPreference;->e()Landroid/graphics/drawable/Drawable;
move-result-object p1
if-eqz p1, :cond_2
.line 98
instance-of v0, p1, Landroid/graphics/drawable/BitmapDrawable;
if-eqz v0, :cond_1
goto :goto_0
.line 101
:cond_1
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getIntrinsicWidth()I
move-result v0
.line 102
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getIntrinsicHeight()I
move-result v1
sget-object v3, Landroid/graphics/Bitmap$Config;->ARGB_8888:Landroid/graphics/Bitmap$Config;
.line 101
invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;->createBitmap(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap;
move-result-object v0
.line 103
new-instance v1, Landroid/graphics/Canvas;
invoke-direct {v1, v0}, Landroid/graphics/Canvas;-><init>(Landroid/graphics/Bitmap;)V
.line 104
invoke-virtual {v1}, Landroid/graphics/Canvas;->getWidth()I
move-result v3
invoke-virtual {v1}, Landroid/graphics/Canvas;->getHeight()I
move-result v4
invoke-virtual {p1, v2, v2, v3, v4}, Landroid/graphics/drawable/Drawable;->setBounds(IIII)V
.line 105
invoke-virtual {p1, v1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
.line 106
new-instance p1, Landroid/graphics/drawable/BitmapDrawable;
invoke-virtual {p0}, Landroid/support/v14/preference/PreferenceDialogFragment;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-direct {p1, v1, v0}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
iput-object p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->g:Landroid/graphics/drawable/BitmapDrawable;
goto :goto_1
.line 99
:cond_2
:goto_0
check-cast p1, Landroid/graphics/drawable/BitmapDrawable;
iput-object p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->g:Landroid/graphics/drawable/BitmapDrawable;
goto :goto_1
:cond_3
const-string v0, "PreferenceDialogFragment.title"
.line 109
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->b:Ljava/lang/CharSequence;
const-string v0, "PreferenceDialogFragment.positiveText"
.line 110
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->c:Ljava/lang/CharSequence;
const-string v0, "PreferenceDialogFragment.negativeText"
.line 111
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->d:Ljava/lang/CharSequence;
const-string v0, "PreferenceDialogFragment.message"
.line 112
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getCharSequence(Ljava/lang/String;)Ljava/lang/CharSequence;
move-result-object v0
iput-object v0, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->e:Ljava/lang/CharSequence;
const-string v0, "PreferenceDialogFragment.layout"
.line 113
invoke-virtual {p1, v0, v2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result v0
iput v0, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->f:I
const-string v0, "PreferenceDialogFragment.icon"
.line 114
invoke-virtual {p1, v0}, Landroid/os/Bundle;->getParcelable(Ljava/lang/String;)Landroid/os/Parcelable;
move-result-object p1
check-cast p1, Landroid/graphics/Bitmap;
if-eqz p1, :cond_4
.line 116
new-instance v0, Landroid/graphics/drawable/BitmapDrawable;
invoke-virtual {p0}, Landroid/support/v14/preference/PreferenceDialogFragment;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-direct {v0, v1, p1}, Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V
iput-object v0, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->g:Landroid/graphics/drawable/BitmapDrawable;
:cond_4
:goto_1
return-void
.end method
.method public onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;
.locals 2
.line 138
invoke-virtual {p0}, Landroid/support/v14/preference/PreferenceDialogFragment;->getActivity()Landroid/app/Activity;
move-result-object p1
const/4 v0, -0x2
.line 139
iput v0, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->h:I
.line 141
new-instance v0, Landroid/app/AlertDialog$Builder;
invoke-direct {v0, p1}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
iget-object v1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->b:Ljava/lang/CharSequence;
.line 142
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
move-result-object v0
iget-object v1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->g:Landroid/graphics/drawable/BitmapDrawable;
.line 143
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/app/AlertDialog$Builder;
move-result-object v0
iget-object v1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->c:Ljava/lang/CharSequence;
.line 144
invoke-virtual {v0, v1, p0}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
move-result-object v0
iget-object v1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->d:Ljava/lang/CharSequence;
.line 145
invoke-virtual {v0, v1, p0}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
move-result-object v0
.line 147
invoke-virtual {p0, p1}, Landroid/support/v14/preference/PreferenceDialogFragment;->a(Landroid/content/Context;)Landroid/view/View;
move-result-object p1
if-eqz p1, :cond_0
.line 149
invoke-virtual {p0, p1}, Landroid/support/v14/preference/PreferenceDialogFragment;->a(Landroid/view/View;)V
.line 150
invoke-virtual {v0, p1}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder;
goto :goto_0
.line 152
:cond_0
iget-object p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->e:Ljava/lang/CharSequence;
invoke-virtual {v0, p1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
.line 155
:goto_0
invoke-virtual {p0, v0}, Landroid/support/v14/preference/PreferenceDialogFragment;->a(Landroid/app/AlertDialog$Builder;)V
.line 158
invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
move-result-object p1
.line 159
invoke-virtual {p0}, Landroid/support/v14/preference/PreferenceDialogFragment;->a()Z
move-result v0
if-eqz v0, :cond_1
.line 160
invoke-direct {p0, p1}, Landroid/support/v14/preference/PreferenceDialogFragment;->a(Landroid/app/Dialog;)V
:cond_1
return-object p1
.end method
.method public onDismiss(Landroid/content/DialogInterface;)V
.locals 1
.line 264
invoke-super {p0, p1}, Landroid/app/DialogFragment;->onDismiss(Landroid/content/DialogInterface;)V
.line 265
iget p1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->h:I
const/4 v0, -0x1
if-ne p1, v0, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
invoke-virtual {p0, p1}, Landroid/support/v14/preference/PreferenceDialogFragment;->a(Z)V
return-void
.end method
.method public onSaveInstanceState(Landroid/os/Bundle;)V
.locals 2
.line 123
invoke-super {p0, p1}, Landroid/app/DialogFragment;->onSaveInstanceState(Landroid/os/Bundle;)V
const-string v0, "PreferenceDialogFragment.title"
.line 125
iget-object v1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->b:Ljava/lang/CharSequence;
invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
const-string v0, "PreferenceDialogFragment.positiveText"
.line 126
iget-object v1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->c:Ljava/lang/CharSequence;
invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
const-string v0, "PreferenceDialogFragment.negativeText"
.line 127
iget-object v1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->d:Ljava/lang/CharSequence;
invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
const-string v0, "PreferenceDialogFragment.message"
.line 128
iget-object v1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->e:Ljava/lang/CharSequence;
invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putCharSequence(Ljava/lang/String;Ljava/lang/CharSequence;)V
const-string v0, "PreferenceDialogFragment.layout"
.line 129
iget v1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->f:I
invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V
.line 130
iget-object v0, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->g:Landroid/graphics/drawable/BitmapDrawable;
if-eqz v0, :cond_0
const-string v0, "PreferenceDialogFragment.icon"
.line 131
iget-object v1, p0, Landroid/support/v14/preference/PreferenceDialogFragment;->g:Landroid/graphics/drawable/BitmapDrawable;
invoke-virtual {v1}, Landroid/graphics/drawable/BitmapDrawable;->getBitmap()Landroid/graphics/Bitmap;
move-result-object v1
invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putParcelable(Ljava/lang/String;Landroid/os/Parcelable;)V
:cond_0
return-void
.end method
@@ -0,0 +1,93 @@
.class Landroid/support/v4/a/TypefaceCompatBaseImpl$1;
.super Ljava/lang/Object;
.source "TypefaceCompatBaseImpl.java"
# interfaces
.implements Landroid/support/v4/a/TypefaceCompatBaseImpl$a;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/v4/a/TypefaceCompatBaseImpl;->a([Landroid/support/v4/d/FontsContractCompat$b;I)Landroid/support/v4/d/FontsContractCompat$b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/support/v4/a/TypefaceCompatBaseImpl$a<",
"Landroid/support/v4/d/FontsContractCompat$b;",
">;"
}
.end annotation
# instance fields
.field final synthetic a:Landroid/support/v4/a/TypefaceCompatBaseImpl;
# direct methods
.method constructor <init>(Landroid/support/v4/a/TypefaceCompatBaseImpl;)V
.locals 0
.line 72
iput-object p1, p0, Landroid/support/v4/a/TypefaceCompatBaseImpl$1;->a:Landroid/support/v4/a/TypefaceCompatBaseImpl;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/support/v4/d/FontsContractCompat$b;)I
.locals 0
.line 75
invoke-virtual {p1}, Landroid/support/v4/d/FontsContractCompat$b;->c()I
move-result p1
return p1
.end method
.method public synthetic a(Ljava/lang/Object;)Z
.locals 0
.line 72
check-cast p1, Landroid/support/v4/d/FontsContractCompat$b;
invoke-virtual {p0, p1}, Landroid/support/v4/a/TypefaceCompatBaseImpl$1;->b(Landroid/support/v4/d/FontsContractCompat$b;)Z
move-result p1
return p1
.end method
.method public synthetic b(Ljava/lang/Object;)I
.locals 0
.line 72
check-cast p1, Landroid/support/v4/d/FontsContractCompat$b;
invoke-virtual {p0, p1}, Landroid/support/v4/a/TypefaceCompatBaseImpl$1;->a(Landroid/support/v4/d/FontsContractCompat$b;)I
move-result p1
return p1
.end method
.method public b(Landroid/support/v4/d/FontsContractCompat$b;)Z
.locals 0
.line 80
invoke-virtual {p1}, Landroid/support/v4/d/FontsContractCompat$b;->d()Z
move-result p1
return p1
.end method
@@ -0,0 +1,41 @@
.class interface abstract Landroid/support/v4/a/TypefaceCompatBaseImpl$a;
.super Ljava/lang/Object;
.source "TypefaceCompatBaseImpl.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/a/TypefaceCompatBaseImpl;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x60a
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract a(Ljava/lang/Object;)Z
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)Z"
}
.end annotation
.end method
.method public abstract b(Ljava/lang/Object;)I
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)I"
}
.end annotation
.end method

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