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,43 @@
.class final Landroid/arch/a/a/ArchTaskExecutor$1;
.super Ljava/lang/Object;
.source "ArchTaskExecutor.java"
# interfaces
.implements Ljava/util/concurrent/Executor;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/arch/a/a/ArchTaskExecutor;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 42
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public execute(Ljava/lang/Runnable;)V
.locals 1
.line 45
invoke-static {}, Landroid/arch/a/a/ArchTaskExecutor;->a()Landroid/arch/a/a/ArchTaskExecutor;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/arch/a/a/ArchTaskExecutor;->b(Ljava/lang/Runnable;)V
return-void
.end method
@@ -0,0 +1,43 @@
.class final Landroid/arch/a/a/ArchTaskExecutor$2;
.super Ljava/lang/Object;
.source "ArchTaskExecutor.java"
# interfaces
.implements Ljava/util/concurrent/Executor;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/arch/a/a/ArchTaskExecutor;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = null
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 50
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public execute(Ljava/lang/Runnable;)V
.locals 1
.line 53
invoke-static {}, Landroid/arch/a/a/ArchTaskExecutor;->a()Landroid/arch/a/a/ArchTaskExecutor;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/arch/a/a/ArchTaskExecutor;->a(Ljava/lang/Runnable;)V
return-void
.end method
@@ -0,0 +1,152 @@
.class public Landroid/arch/a/a/ArchTaskExecutor;
.super Landroid/arch/a/a/TaskExecutor;
.source "ArchTaskExecutor.java"
# static fields
.field private static volatile a:Landroid/arch/a/a/ArchTaskExecutor;
.field private static final d:Ljava/util/concurrent/Executor;
.field private static final e:Ljava/util/concurrent/Executor;
# instance fields
.field private b:Landroid/arch/a/a/TaskExecutor;
.field private c:Landroid/arch/a/a/TaskExecutor;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 42
new-instance v0, Landroid/arch/a/a/ArchTaskExecutor$1;
invoke-direct {v0}, Landroid/arch/a/a/ArchTaskExecutor$1;-><init>()V
sput-object v0, Landroid/arch/a/a/ArchTaskExecutor;->d:Ljava/util/concurrent/Executor;
.line 50
new-instance v0, Landroid/arch/a/a/ArchTaskExecutor$2;
invoke-direct {v0}, Landroid/arch/a/a/ArchTaskExecutor$2;-><init>()V
sput-object v0, Landroid/arch/a/a/ArchTaskExecutor;->e:Ljava/util/concurrent/Executor;
return-void
.end method
.method private constructor <init>()V
.locals 1
.line 57
invoke-direct {p0}, Landroid/arch/a/a/TaskExecutor;-><init>()V
.line 58
new-instance v0, Landroid/arch/a/a/DefaultTaskExecutor;
invoke-direct {v0}, Landroid/arch/a/a/DefaultTaskExecutor;-><init>()V
iput-object v0, p0, Landroid/arch/a/a/ArchTaskExecutor;->c:Landroid/arch/a/a/TaskExecutor;
.line 59
iget-object v0, p0, Landroid/arch/a/a/ArchTaskExecutor;->c:Landroid/arch/a/a/TaskExecutor;
iput-object v0, p0, Landroid/arch/a/a/ArchTaskExecutor;->b:Landroid/arch/a/a/TaskExecutor;
return-void
.end method
.method public static a()Landroid/arch/a/a/ArchTaskExecutor;
.locals 2
.line 69
sget-object v0, Landroid/arch/a/a/ArchTaskExecutor;->a:Landroid/arch/a/a/ArchTaskExecutor;
if-eqz v0, :cond_0
.line 70
sget-object v0, Landroid/arch/a/a/ArchTaskExecutor;->a:Landroid/arch/a/a/ArchTaskExecutor;
return-object v0
.line 72
:cond_0
const-class v0, Landroid/arch/a/a/ArchTaskExecutor;
monitor-enter v0
.line 73
:try_start_0
sget-object v1, Landroid/arch/a/a/ArchTaskExecutor;->a:Landroid/arch/a/a/ArchTaskExecutor;
if-nez v1, :cond_1
.line 74
new-instance v1, Landroid/arch/a/a/ArchTaskExecutor;
invoke-direct {v1}, Landroid/arch/a/a/ArchTaskExecutor;-><init>()V
sput-object v1, Landroid/arch/a/a/ArchTaskExecutor;->a:Landroid/arch/a/a/ArchTaskExecutor;
.line 76
:cond_1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
.line 77
sget-object v0, Landroid/arch/a/a/ArchTaskExecutor;->a:Landroid/arch/a/a/ArchTaskExecutor;
return-object v0
:catchall_0
move-exception v1
.line 76
:try_start_1
monitor-exit v0
:try_end_1
.catchall {:try_start_1 .. :try_end_1} :catchall_0
throw v1
.end method
# virtual methods
.method public a(Ljava/lang/Runnable;)V
.locals 1
.line 96
iget-object v0, p0, Landroid/arch/a/a/ArchTaskExecutor;->b:Landroid/arch/a/a/TaskExecutor;
invoke-virtual {v0, p1}, Landroid/arch/a/a/TaskExecutor;->a(Ljava/lang/Runnable;)V
return-void
.end method
.method public b(Ljava/lang/Runnable;)V
.locals 1
.line 101
iget-object v0, p0, Landroid/arch/a/a/ArchTaskExecutor;->b:Landroid/arch/a/a/TaskExecutor;
invoke-virtual {v0, p1}, Landroid/arch/a/a/TaskExecutor;->b(Ljava/lang/Runnable;)V
return-void
.end method
.method public b()Z
.locals 1
.line 116
iget-object v0, p0, Landroid/arch/a/a/ArchTaskExecutor;->b:Landroid/arch/a/a/TaskExecutor;
invoke-virtual {v0}, Landroid/arch/a/a/TaskExecutor;->b()Z
move-result v0
return v0
.end method
@@ -0,0 +1,25 @@
.class public abstract Landroid/arch/a/a/TaskExecutor;
.super Ljava/lang/Object;
.source "TaskExecutor.java"
# direct methods
.method public constructor <init>()V
.locals 0
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public abstract a(Ljava/lang/Runnable;)V
.end method
.method public abstract b(Ljava/lang/Runnable;)V
.end method
.method public abstract b()Z
.end method
@@ -0,0 +1,182 @@
.class public Landroid/arch/a/b/FastSafeIterableMap;
.super Landroid/arch/a/b/SafeIterableMap;
.source "FastSafeIterableMap.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Landroid/arch/a/b/SafeIterableMap<",
"TK;TV;>;"
}
.end annotation
# instance fields
.field private a:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"TK;",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;>;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 35
invoke-direct {p0}, Landroid/arch/a/b/SafeIterableMap;-><init>()V
.line 37
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroid/arch/a/b/FastSafeIterableMap;->a:Ljava/util/HashMap;
return-void
.end method
# virtual methods
.method protected a(Ljava/lang/Object;)Landroid/arch/a/b/SafeIterableMap$c;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;"
}
.end annotation
.line 41
iget-object v0, p0, Landroid/arch/a/b/FastSafeIterableMap;->a:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/arch/a/b/SafeIterableMap$c;
return-object p1
.end method
.method public a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;TV;)TV;"
}
.end annotation
.line 46
invoke-virtual {p0, p1}, Landroid/arch/a/b/FastSafeIterableMap;->a(Ljava/lang/Object;)Landroid/arch/a/b/SafeIterableMap$c;
move-result-object v0
if-eqz v0, :cond_0
.line 48
iget-object p1, v0, Landroid/arch/a/b/SafeIterableMap$c;->b:Ljava/lang/Object;
return-object p1
.line 50
:cond_0
iget-object v0, p0, Landroid/arch/a/b/FastSafeIterableMap;->a:Ljava/util/HashMap;
invoke-virtual {p0, p1, p2}, Landroid/arch/a/b/FastSafeIterableMap;->b(Ljava/lang/Object;Ljava/lang/Object;)Landroid/arch/a/b/SafeIterableMap$c;
move-result-object p2
invoke-virtual {v0, p1, p2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const/4 p1, 0x0
return-object p1
.end method
.method public b(Ljava/lang/Object;)Ljava/lang/Object;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)TV;"
}
.end annotation
.line 56
invoke-super {p0, p1}, Landroid/arch/a/b/SafeIterableMap;->b(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
.line 57
iget-object v1, p0, Landroid/arch/a/b/FastSafeIterableMap;->a:Ljava/util/HashMap;
invoke-virtual {v1, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
return-object v0
.end method
.method public c(Ljava/lang/Object;)Z
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)Z"
}
.end annotation
.line 66
iget-object v0, p0, Landroid/arch/a/b/FastSafeIterableMap;->a:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
move-result p1
return p1
.end method
.method public d(Ljava/lang/Object;)Ljava/util/Map$Entry;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)",
"Ljava/util/Map$Entry<",
"TK;TV;>;"
}
.end annotation
.line 75
invoke-virtual {p0, p1}, Landroid/arch/a/b/FastSafeIterableMap;->c(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
.line 76
iget-object v0, p0, Landroid/arch/a/b/FastSafeIterableMap;->a:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/arch/a/b/SafeIterableMap$c;
iget-object p1, p1, Landroid/arch/a/b/SafeIterableMap$c;->d:Landroid/arch/a/b/SafeIterableMap$c;
return-object p1
:cond_0
const/4 p1, 0x0
return-object p1
.end method
@@ -0,0 +1,84 @@
.class Landroid/arch/a/b/SafeIterableMap$a;
.super Landroid/arch/a/b/SafeIterableMap$e;
.source "SafeIterableMap.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/arch/a/b/SafeIterableMap;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "a"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Landroid/arch/a/b/SafeIterableMap$e<",
"TK;TV;>;"
}
.end annotation
# direct methods
.method constructor <init>(Landroid/arch/a/b/SafeIterableMap$c;Landroid/arch/a/b/SafeIterableMap$c;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;)V"
}
.end annotation
.line 270
invoke-direct {p0, p1, p2}, Landroid/arch/a/b/SafeIterableMap$e;-><init>(Landroid/arch/a/b/SafeIterableMap$c;Landroid/arch/a/b/SafeIterableMap$c;)V
return-void
.end method
# virtual methods
.method a(Landroid/arch/a/b/SafeIterableMap$c;)Landroid/arch/a/b/SafeIterableMap$c;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;)",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;"
}
.end annotation
.line 275
iget-object p1, p1, Landroid/arch/a/b/SafeIterableMap$c;->c:Landroid/arch/a/b/SafeIterableMap$c;
return-object p1
.end method
.method b(Landroid/arch/a/b/SafeIterableMap$c;)Landroid/arch/a/b/SafeIterableMap$c;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;)",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;"
}
.end annotation
.line 280
iget-object p1, p1, Landroid/arch/a/b/SafeIterableMap$c;->d:Landroid/arch/a/b/SafeIterableMap$c;
return-object p1
.end method
@@ -0,0 +1,84 @@
.class Landroid/arch/a/b/SafeIterableMap$b;
.super Landroid/arch/a/b/SafeIterableMap$e;
.source "SafeIterableMap.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/arch/a/b/SafeIterableMap;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "b"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Landroid/arch/a/b/SafeIterableMap$e<",
"TK;TV;>;"
}
.end annotation
# direct methods
.method constructor <init>(Landroid/arch/a/b/SafeIterableMap$c;Landroid/arch/a/b/SafeIterableMap$c;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;)V"
}
.end annotation
.line 287
invoke-direct {p0, p1, p2}, Landroid/arch/a/b/SafeIterableMap$e;-><init>(Landroid/arch/a/b/SafeIterableMap$c;Landroid/arch/a/b/SafeIterableMap$c;)V
return-void
.end method
# virtual methods
.method a(Landroid/arch/a/b/SafeIterableMap$c;)Landroid/arch/a/b/SafeIterableMap$c;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;)",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;"
}
.end annotation
.line 292
iget-object p1, p1, Landroid/arch/a/b/SafeIterableMap$c;->d:Landroid/arch/a/b/SafeIterableMap$c;
return-object p1
.end method
.method b(Landroid/arch/a/b/SafeIterableMap$c;)Landroid/arch/a/b/SafeIterableMap$c;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;)",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;"
}
.end annotation
.line 297
iget-object p1, p1, Landroid/arch/a/b/SafeIterableMap$c;->c:Landroid/arch/a/b/SafeIterableMap$c;
return-object p1
.end method
@@ -0,0 +1,225 @@
.class Landroid/arch/a/b/SafeIterableMap$d;
.super Ljava/lang/Object;
.source "SafeIterableMap.java"
# interfaces
.implements Landroid/arch/a/b/SafeIterableMap$f;
.implements Ljava/util/Iterator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/arch/a/b/SafeIterableMap;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "d"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Object;",
"Landroid/arch/a/b/SafeIterableMap$f<",
"TK;TV;>;",
"Ljava/util/Iterator<",
"Ljava/util/Map$Entry<",
"TK;TV;>;>;"
}
.end annotation
# instance fields
.field final synthetic a:Landroid/arch/a/b/SafeIterableMap;
.field private b: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 private c:Z
# direct methods
.method private constructor <init>(Landroid/arch/a/b/SafeIterableMap;)V
.locals 0
.line 301
iput-object p1, p0, Landroid/arch/a/b/SafeIterableMap$d;->a:Landroid/arch/a/b/SafeIterableMap;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x1
.line 303
iput-boolean p1, p0, Landroid/arch/a/b/SafeIterableMap$d;->c:Z
return-void
.end method
.method synthetic constructor <init>(Landroid/arch/a/b/SafeIterableMap;Landroid/arch/a/b/SafeIterableMap$1;)V
.locals 0
.line 301
invoke-direct {p0, p1}, Landroid/arch/a/b/SafeIterableMap$d;-><init>(Landroid/arch/a/b/SafeIterableMap;)V
return-void
.end method
# virtual methods
.method public a()Ljava/util/Map$Entry;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map$Entry<",
"TK;TV;>;"
}
.end annotation
.line 323
iget-boolean v0, p0, Landroid/arch/a/b/SafeIterableMap$d;->c:Z
if-eqz v0, :cond_0
const/4 v0, 0x0
.line 324
iput-boolean v0, p0, Landroid/arch/a/b/SafeIterableMap$d;->c:Z
.line 325
iget-object v0, p0, Landroid/arch/a/b/SafeIterableMap$d;->a:Landroid/arch/a/b/SafeIterableMap;
invoke-static {v0}, Landroid/arch/a/b/SafeIterableMap;->a(Landroid/arch/a/b/SafeIterableMap;)Landroid/arch/a/b/SafeIterableMap$c;
move-result-object v0
iput-object v0, p0, Landroid/arch/a/b/SafeIterableMap$d;->b:Landroid/arch/a/b/SafeIterableMap$c;
goto :goto_1
.line 327
:cond_0
iget-object v0, p0, Landroid/arch/a/b/SafeIterableMap$d;->b:Landroid/arch/a/b/SafeIterableMap$c;
if-eqz v0, :cond_1
iget-object v0, p0, Landroid/arch/a/b/SafeIterableMap$d;->b:Landroid/arch/a/b/SafeIterableMap$c;
iget-object v0, v0, Landroid/arch/a/b/SafeIterableMap$c;->c:Landroid/arch/a/b/SafeIterableMap$c;
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
iput-object v0, p0, Landroid/arch/a/b/SafeIterableMap$d;->b:Landroid/arch/a/b/SafeIterableMap$c;
.line 329
:goto_1
iget-object v0, p0, Landroid/arch/a/b/SafeIterableMap$d;->b:Landroid/arch/a/b/SafeIterableMap$c;
return-object v0
.end method
.method public a_(Landroid/arch/a/b/SafeIterableMap$c;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;)V"
}
.end annotation
.line 307
iget-object v0, p0, Landroid/arch/a/b/SafeIterableMap$d;->b:Landroid/arch/a/b/SafeIterableMap$c;
if-ne p1, v0, :cond_1
.line 308
iget-object p1, p0, Landroid/arch/a/b/SafeIterableMap$d;->b:Landroid/arch/a/b/SafeIterableMap$c;
iget-object p1, p1, Landroid/arch/a/b/SafeIterableMap$c;->d:Landroid/arch/a/b/SafeIterableMap$c;
iput-object p1, p0, Landroid/arch/a/b/SafeIterableMap$d;->b:Landroid/arch/a/b/SafeIterableMap$c;
.line 309
iget-object p1, p0, Landroid/arch/a/b/SafeIterableMap$d;->b:Landroid/arch/a/b/SafeIterableMap$c;
if-nez p1, :cond_0
const/4 p1, 0x1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
iput-boolean p1, p0, Landroid/arch/a/b/SafeIterableMap$d;->c:Z
:cond_1
return-void
.end method
.method public hasNext()Z
.locals 3
.line 315
iget-boolean v0, p0, Landroid/arch/a/b/SafeIterableMap$d;->c:Z
const/4 v1, 0x0
const/4 v2, 0x1
if-eqz v0, :cond_1
.line 316
iget-object v0, p0, Landroid/arch/a/b/SafeIterableMap$d;->a:Landroid/arch/a/b/SafeIterableMap;
invoke-static {v0}, Landroid/arch/a/b/SafeIterableMap;->a(Landroid/arch/a/b/SafeIterableMap;)Landroid/arch/a/b/SafeIterableMap$c;
move-result-object v0
if-eqz v0, :cond_0
const/4 v1, 0x1
:cond_0
return v1
.line 318
:cond_1
iget-object v0, p0, Landroid/arch/a/b/SafeIterableMap$d;->b:Landroid/arch/a/b/SafeIterableMap$c;
if-eqz v0, :cond_2
iget-object v0, p0, Landroid/arch/a/b/SafeIterableMap$d;->b:Landroid/arch/a/b/SafeIterableMap$c;
iget-object v0, v0, Landroid/arch/a/b/SafeIterableMap$c;->c:Landroid/arch/a/b/SafeIterableMap$c;
if-eqz v0, :cond_2
const/4 v1, 0x1
:cond_2
return v1
.end method
.method public synthetic next()Ljava/lang/Object;
.locals 1
.line 301
invoke-virtual {p0}, Landroid/arch/a/b/SafeIterableMap$d;->a()Ljava/util/Map$Entry;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,37 @@
.class interface abstract Landroid/arch/a/b/SafeIterableMap$f;
.super Ljava/lang/Object;
.source "SafeIterableMap.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/arch/a/b/SafeIterableMap;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x608
name = "f"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# virtual methods
.method public abstract a_(Landroid/arch/a/b/SafeIterableMap$c;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;)V"
}
.end annotation
.end method
@@ -0,0 +1,663 @@
.class public Landroid/arch/a/b/SafeIterableMap;
.super Ljava/lang/Object;
.source "SafeIterableMap.java"
# interfaces
.implements Ljava/lang/Iterable;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/arch/a/b/SafeIterableMap$c;,
Landroid/arch/a/b/SafeIterableMap$f;,
Landroid/arch/a/b/SafeIterableMap$d;,
Landroid/arch/a/b/SafeIterableMap$b;,
Landroid/arch/a/b/SafeIterableMap$a;,
Landroid/arch/a/b/SafeIterableMap$e;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;",
"Ljava/lang/Iterable<",
"Ljava/util/Map$Entry<",
"TK;TV;>;>;"
}
.end annotation
# instance fields
.field private a: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 private b: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 private c:Ljava/util/WeakHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/WeakHashMap<",
"Landroid/arch/a/b/SafeIterableMap$f<",
"TK;TV;>;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field private d:I
# direct methods
.method public constructor <init>()V
.locals 1
.line 35
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 41
new-instance v0, Ljava/util/WeakHashMap;
invoke-direct {v0}, Ljava/util/WeakHashMap;-><init>()V
iput-object v0, p0, Landroid/arch/a/b/SafeIterableMap;->c:Ljava/util/WeakHashMap;
const/4 v0, 0x0
.line 42
iput v0, p0, Landroid/arch/a/b/SafeIterableMap;->d:I
return-void
.end method
.method static synthetic a(Landroid/arch/a/b/SafeIterableMap;)Landroid/arch/a/b/SafeIterableMap$c;
.locals 0
.line 35
iget-object p0, p0, Landroid/arch/a/b/SafeIterableMap;->a:Landroid/arch/a/b/SafeIterableMap$c;
return-object p0
.end method
# virtual methods
.method public a()I
.locals 1
.line 129
iget v0, p0, Landroid/arch/a/b/SafeIterableMap;->d:I
return v0
.end method
.method protected a(Ljava/lang/Object;)Landroid/arch/a/b/SafeIterableMap$c;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;"
}
.end annotation
.line 45
iget-object v0, p0, Landroid/arch/a/b/SafeIterableMap;->a:Landroid/arch/a/b/SafeIterableMap$c;
:goto_0
if-eqz v0, :cond_1
.line 47
iget-object v1, v0, Landroid/arch/a/b/SafeIterableMap$c;->a:Ljava/lang/Object;
invoke-virtual {v1, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_0
goto :goto_1
.line 50
:cond_0
iget-object v0, v0, Landroid/arch/a/b/SafeIterableMap$c;->c:Landroid/arch/a/b/SafeIterableMap$c;
goto :goto_0
:cond_1
:goto_1
return-object v0
.end method
.method public a(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;TV;)TV;"
}
.end annotation
.line 65
invoke-virtual {p0, p1}, Landroid/arch/a/b/SafeIterableMap;->a(Ljava/lang/Object;)Landroid/arch/a/b/SafeIterableMap$c;
move-result-object v0
if-eqz v0, :cond_0
.line 67
iget-object p1, v0, Landroid/arch/a/b/SafeIterableMap$c;->b:Ljava/lang/Object;
return-object p1
.line 69
:cond_0
invoke-virtual {p0, p1, p2}, Landroid/arch/a/b/SafeIterableMap;->b(Ljava/lang/Object;Ljava/lang/Object;)Landroid/arch/a/b/SafeIterableMap$c;
const/4 p1, 0x0
return-object p1
.end method
.method protected b(Ljava/lang/Object;Ljava/lang/Object;)Landroid/arch/a/b/SafeIterableMap$c;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;TV;)",
"Landroid/arch/a/b/SafeIterableMap$c<",
"TK;TV;>;"
}
.end annotation
.line 74
new-instance v0, Landroid/arch/a/b/SafeIterableMap$c;
invoke-direct {v0, p1, p2}, Landroid/arch/a/b/SafeIterableMap$c;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
.line 75
iget p1, p0, Landroid/arch/a/b/SafeIterableMap;->d:I
add-int/lit8 p1, p1, 0x1
iput p1, p0, Landroid/arch/a/b/SafeIterableMap;->d:I
.line 76
iget-object p1, p0, Landroid/arch/a/b/SafeIterableMap;->b:Landroid/arch/a/b/SafeIterableMap$c;
if-nez p1, :cond_0
.line 77
iput-object v0, p0, Landroid/arch/a/b/SafeIterableMap;->a:Landroid/arch/a/b/SafeIterableMap$c;
.line 78
iget-object p1, p0, Landroid/arch/a/b/SafeIterableMap;->a:Landroid/arch/a/b/SafeIterableMap$c;
iput-object p1, p0, Landroid/arch/a/b/SafeIterableMap;->b:Landroid/arch/a/b/SafeIterableMap$c;
return-object v0
.line 82
:cond_0
iget-object p1, p0, Landroid/arch/a/b/SafeIterableMap;->b:Landroid/arch/a/b/SafeIterableMap$c;
iput-object v0, p1, Landroid/arch/a/b/SafeIterableMap$c;->c:Landroid/arch/a/b/SafeIterableMap$c;
.line 83
iget-object p1, p0, Landroid/arch/a/b/SafeIterableMap;->b:Landroid/arch/a/b/SafeIterableMap$c;
iput-object p1, v0, Landroid/arch/a/b/SafeIterableMap$c;->d:Landroid/arch/a/b/SafeIterableMap$c;
.line 84
iput-object v0, p0, Landroid/arch/a/b/SafeIterableMap;->b:Landroid/arch/a/b/SafeIterableMap$c;
return-object v0
.end method
.method public b(Ljava/lang/Object;)Ljava/lang/Object;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TK;)TV;"
}
.end annotation
.line 97
invoke-virtual {p0, p1}, Landroid/arch/a/b/SafeIterableMap;->a(Ljava/lang/Object;)Landroid/arch/a/b/SafeIterableMap$c;
move-result-object p1
const/4 v0, 0x0
if-nez p1, :cond_0
return-object v0
.line 101
:cond_0
iget v1, p0, Landroid/arch/a/b/SafeIterableMap;->d:I
add-int/lit8 v1, v1, -0x1
iput v1, p0, Landroid/arch/a/b/SafeIterableMap;->d:I
.line 102
iget-object v1, p0, Landroid/arch/a/b/SafeIterableMap;->c:Ljava/util/WeakHashMap;
invoke-virtual {v1}, Ljava/util/WeakHashMap;->isEmpty()Z
move-result v1
if-nez v1, :cond_1
.line 103
iget-object v1, p0, Landroid/arch/a/b/SafeIterableMap;->c:Ljava/util/WeakHashMap;
invoke-virtual {v1}, Ljava/util/WeakHashMap;->keySet()Ljava/util/Set;
move-result-object v1
invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/arch/a/b/SafeIterableMap$f;
.line 104
invoke-interface {v2, p1}, Landroid/arch/a/b/SafeIterableMap$f;->a_(Landroid/arch/a/b/SafeIterableMap$c;)V
goto :goto_0
.line 108
:cond_1
iget-object v1, p1, Landroid/arch/a/b/SafeIterableMap$c;->d:Landroid/arch/a/b/SafeIterableMap$c;
if-eqz v1, :cond_2
.line 109
iget-object v1, p1, Landroid/arch/a/b/SafeIterableMap$c;->d:Landroid/arch/a/b/SafeIterableMap$c;
iget-object v2, p1, Landroid/arch/a/b/SafeIterableMap$c;->c:Landroid/arch/a/b/SafeIterableMap$c;
iput-object v2, v1, Landroid/arch/a/b/SafeIterableMap$c;->c:Landroid/arch/a/b/SafeIterableMap$c;
goto :goto_1
.line 111
:cond_2
iget-object v1, p1, Landroid/arch/a/b/SafeIterableMap$c;->c:Landroid/arch/a/b/SafeIterableMap$c;
iput-object v1, p0, Landroid/arch/a/b/SafeIterableMap;->a:Landroid/arch/a/b/SafeIterableMap$c;
.line 114
:goto_1
iget-object v1, p1, Landroid/arch/a/b/SafeIterableMap$c;->c:Landroid/arch/a/b/SafeIterableMap$c;
if-eqz v1, :cond_3
.line 115
iget-object v1, p1, Landroid/arch/a/b/SafeIterableMap$c;->c:Landroid/arch/a/b/SafeIterableMap$c;
iget-object v2, p1, Landroid/arch/a/b/SafeIterableMap$c;->d:Landroid/arch/a/b/SafeIterableMap$c;
iput-object v2, v1, Landroid/arch/a/b/SafeIterableMap$c;->d:Landroid/arch/a/b/SafeIterableMap$c;
goto :goto_2
.line 117
:cond_3
iget-object v1, p1, Landroid/arch/a/b/SafeIterableMap$c;->d:Landroid/arch/a/b/SafeIterableMap$c;
iput-object v1, p0, Landroid/arch/a/b/SafeIterableMap;->b:Landroid/arch/a/b/SafeIterableMap$c;
.line 120
:goto_2
iput-object v0, p1, Landroid/arch/a/b/SafeIterableMap$c;->c:Landroid/arch/a/b/SafeIterableMap$c;
.line 121
iput-object v0, p1, Landroid/arch/a/b/SafeIterableMap$c;->d:Landroid/arch/a/b/SafeIterableMap$c;
.line 122
iget-object p1, p1, Landroid/arch/a/b/SafeIterableMap$c;->b:Ljava/lang/Object;
return-object p1
.end method
.method public b()Ljava/util/Iterator;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Ljava/util/Map$Entry<",
"TK;TV;>;>;"
}
.end annotation
.line 149
new-instance v0, Landroid/arch/a/b/SafeIterableMap$b;
iget-object v1, p0, Landroid/arch/a/b/SafeIterableMap;->b:Landroid/arch/a/b/SafeIterableMap$c;
iget-object v2, p0, Landroid/arch/a/b/SafeIterableMap;->a:Landroid/arch/a/b/SafeIterableMap$c;
invoke-direct {v0, v1, v2}, Landroid/arch/a/b/SafeIterableMap$b;-><init>(Landroid/arch/a/b/SafeIterableMap$c;Landroid/arch/a/b/SafeIterableMap$c;)V
.line 150
iget-object v1, p0, Landroid/arch/a/b/SafeIterableMap;->c:Ljava/util/WeakHashMap;
const/4 v2, 0x0
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v1, v0, v2}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object v0
.end method
.method public c()Landroid/arch/a/b/SafeIterableMap$d;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroid/arch/a/b/SafeIterableMap<",
"TK;TV;>.d;"
}
.end annotation
.line 159
new-instance v0, Landroid/arch/a/b/SafeIterableMap$d;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Landroid/arch/a/b/SafeIterableMap$d;-><init>(Landroid/arch/a/b/SafeIterableMap;Landroid/arch/a/b/SafeIterableMap$1;)V
.line 160
iget-object v1, p0, Landroid/arch/a/b/SafeIterableMap;->c:Ljava/util/WeakHashMap;
const/4 v2, 0x0
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v1, v0, v2}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object v0
.end method
.method public d()Ljava/util/Map$Entry;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map$Entry<",
"TK;TV;>;"
}
.end annotation
.line 168
iget-object v0, p0, Landroid/arch/a/b/SafeIterableMap;->a:Landroid/arch/a/b/SafeIterableMap$c;
return-object v0
.end method
.method public e()Ljava/util/Map$Entry;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Map$Entry<",
"TK;TV;>;"
}
.end annotation
.line 175
iget-object v0, p0, Landroid/arch/a/b/SafeIterableMap;->b:Landroid/arch/a/b/SafeIterableMap$c;
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 5
const/4 v0, 0x1
if-ne p1, p0, :cond_0
return v0
.line 183
:cond_0
instance-of v1, p1, Landroid/arch/a/b/SafeIterableMap;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 186
:cond_1
check-cast p1, Landroid/arch/a/b/SafeIterableMap;
.line 187
invoke-virtual {p0}, Landroid/arch/a/b/SafeIterableMap;->a()I
move-result v1
invoke-virtual {p1}, Landroid/arch/a/b/SafeIterableMap;->a()I
move-result v3
if-eq v1, v3, :cond_2
return v2
.line 190
:cond_2
invoke-virtual {p0}, Landroid/arch/a/b/SafeIterableMap;->iterator()Ljava/util/Iterator;
move-result-object v1
.line 191
invoke-virtual {p1}, Landroid/arch/a/b/SafeIterableMap;->iterator()Ljava/util/Iterator;
move-result-object p1
.line 192
:cond_3
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_6
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_6
.line 193
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/util/Map$Entry;
.line 194
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
if-nez v3, :cond_4
if-nez v4, :cond_5
:cond_4
if-eqz v3, :cond_3
.line 196
invoke-interface {v3, v4}, Ljava/util/Map$Entry;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_3
:cond_5
return v2
.line 200
:cond_6
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_7
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result p1
if-nez p1, :cond_7
goto :goto_0
:cond_7
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public iterator()Ljava/util/Iterator;
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/Iterator<",
"Ljava/util/Map$Entry<",
"TK;TV;>;>;"
}
.end annotation
.line 139
new-instance v0, Landroid/arch/a/b/SafeIterableMap$a;
iget-object v1, p0, Landroid/arch/a/b/SafeIterableMap;->a:Landroid/arch/a/b/SafeIterableMap$c;
iget-object v2, p0, Landroid/arch/a/b/SafeIterableMap;->b:Landroid/arch/a/b/SafeIterableMap$c;
invoke-direct {v0, v1, v2}, Landroid/arch/a/b/SafeIterableMap$a;-><init>(Landroid/arch/a/b/SafeIterableMap$c;Landroid/arch/a/b/SafeIterableMap$c;)V
.line 140
iget-object v1, p0, Landroid/arch/a/b/SafeIterableMap;->c:Ljava/util/WeakHashMap;
const/4 v2, 0x0
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
invoke-virtual {v1, v0, v2}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 3
.line 205
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "["
.line 206
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 207
invoke-virtual {p0}, Landroid/arch/a/b/SafeIterableMap;->iterator()Ljava/util/Iterator;
move-result-object v1
.line 208
:cond_0
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
.line 209
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/util/Map$Entry;
invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 210
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
const-string v2, ", "
.line 211
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_0
:cond_1
const-string v1, "]"
.line 214
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 215
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,204 @@
.class public final enum Landroid/arch/lifecycle/Lifecycle$Event;
.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 = "Event"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroid/arch/lifecycle/Lifecycle$Event;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroid/arch/lifecycle/Lifecycle$Event;
.field public static final enum ON_ANY:Landroid/arch/lifecycle/Lifecycle$Event;
.field public static final enum ON_CREATE:Landroid/arch/lifecycle/Lifecycle$Event;
.field public static final enum ON_DESTROY:Landroid/arch/lifecycle/Lifecycle$Event;
.field public static final enum ON_PAUSE:Landroid/arch/lifecycle/Lifecycle$Event;
.field public static final enum ON_RESUME:Landroid/arch/lifecycle/Lifecycle$Event;
.field public static final enum ON_START:Landroid/arch/lifecycle/Lifecycle$Event;
.field public static final enum ON_STOP:Landroid/arch/lifecycle/Lifecycle$Event;
# direct methods
.method static constructor <clinit>()V
.locals 9
.line 119
new-instance v0, Landroid/arch/lifecycle/Lifecycle$Event;
const-string v1, "ON_CREATE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroid/arch/lifecycle/Lifecycle$Event;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/arch/lifecycle/Lifecycle$Event;->ON_CREATE:Landroid/arch/lifecycle/Lifecycle$Event;
.line 123
new-instance v0, Landroid/arch/lifecycle/Lifecycle$Event;
const-string v1, "ON_START"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Landroid/arch/lifecycle/Lifecycle$Event;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/arch/lifecycle/Lifecycle$Event;->ON_START:Landroid/arch/lifecycle/Lifecycle$Event;
.line 127
new-instance v0, Landroid/arch/lifecycle/Lifecycle$Event;
const-string v1, "ON_RESUME"
const/4 v4, 0x2
invoke-direct {v0, v1, v4}, Landroid/arch/lifecycle/Lifecycle$Event;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/arch/lifecycle/Lifecycle$Event;->ON_RESUME:Landroid/arch/lifecycle/Lifecycle$Event;
.line 131
new-instance v0, Landroid/arch/lifecycle/Lifecycle$Event;
const-string v1, "ON_PAUSE"
const/4 v5, 0x3
invoke-direct {v0, v1, v5}, Landroid/arch/lifecycle/Lifecycle$Event;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/arch/lifecycle/Lifecycle$Event;->ON_PAUSE:Landroid/arch/lifecycle/Lifecycle$Event;
.line 135
new-instance v0, Landroid/arch/lifecycle/Lifecycle$Event;
const-string v1, "ON_STOP"
const/4 v6, 0x4
invoke-direct {v0, v1, v6}, Landroid/arch/lifecycle/Lifecycle$Event;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/arch/lifecycle/Lifecycle$Event;->ON_STOP:Landroid/arch/lifecycle/Lifecycle$Event;
.line 139
new-instance v0, Landroid/arch/lifecycle/Lifecycle$Event;
const-string v1, "ON_DESTROY"
const/4 v7, 0x5
invoke-direct {v0, v1, v7}, Landroid/arch/lifecycle/Lifecycle$Event;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/arch/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroid/arch/lifecycle/Lifecycle$Event;
.line 143
new-instance v0, Landroid/arch/lifecycle/Lifecycle$Event;
const-string v1, "ON_ANY"
const/4 v8, 0x6
invoke-direct {v0, v1, v8}, Landroid/arch/lifecycle/Lifecycle$Event;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/arch/lifecycle/Lifecycle$Event;->ON_ANY:Landroid/arch/lifecycle/Lifecycle$Event;
const/4 v0, 0x7
.line 114
new-array v0, v0, [Landroid/arch/lifecycle/Lifecycle$Event;
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_CREATE:Landroid/arch/lifecycle/Lifecycle$Event;
aput-object v1, v0, v2
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_START:Landroid/arch/lifecycle/Lifecycle$Event;
aput-object v1, v0, v3
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_RESUME:Landroid/arch/lifecycle/Lifecycle$Event;
aput-object v1, v0, v4
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_PAUSE:Landroid/arch/lifecycle/Lifecycle$Event;
aput-object v1, v0, v5
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_STOP:Landroid/arch/lifecycle/Lifecycle$Event;
aput-object v1, v0, v6
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_DESTROY:Landroid/arch/lifecycle/Lifecycle$Event;
aput-object v1, v0, v7
sget-object v1, Landroid/arch/lifecycle/Lifecycle$Event;->ON_ANY:Landroid/arch/lifecycle/Lifecycle$Event;
aput-object v1, v0, v8
sput-object v0, Landroid/arch/lifecycle/Lifecycle$Event;->$VALUES:[Landroid/arch/lifecycle/Lifecycle$Event;
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 115
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$Event;
.locals 1
.line 114
const-class v0, Landroid/arch/lifecycle/Lifecycle$Event;
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$Event;
return-object p0
.end method
.method public static values()[Landroid/arch/lifecycle/Lifecycle$Event;
.locals 1
.line 114
sget-object v0, Landroid/arch/lifecycle/Lifecycle$Event;->$VALUES:[Landroid/arch/lifecycle/Lifecycle$Event;
invoke-virtual {v0}, [Landroid/arch/lifecycle/Lifecycle$Event;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/arch/lifecycle/Lifecycle$Event;
return-object v0
.end method
@@ -0,0 +1,100 @@
.class Landroid/support/a/AnimationHandler$d;
.super Landroid/support/a/AnimationHandler$c;
.source "AnimationHandler.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/a/AnimationHandler;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "d"
.end annotation
# instance fields
.field private final b:Ljava/lang/Runnable;
.field private final c:Landroid/os/Handler;
.field private d:J
# direct methods
.method constructor <init>(Landroid/support/a/AnimationHandler$a;)V
.locals 2
.line 224
invoke-direct {p0, p1}, Landroid/support/a/AnimationHandler$c;-><init>(Landroid/support/a/AnimationHandler$a;)V
const-wide/16 v0, -0x1
.line 221
iput-wide v0, p0, Landroid/support/a/AnimationHandler$d;->d:J
.line 225
new-instance p1, Landroid/support/a/AnimationHandler$d$1;
invoke-direct {p1, p0}, Landroid/support/a/AnimationHandler$d$1;-><init>(Landroid/support/a/AnimationHandler$d;)V
iput-object p1, p0, Landroid/support/a/AnimationHandler$d;->b:Ljava/lang/Runnable;
.line 232
new-instance p1, Landroid/os/Handler;
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
invoke-direct {p1, v0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;)V
iput-object p1, p0, Landroid/support/a/AnimationHandler$d;->c:Landroid/os/Handler;
return-void
.end method
.method static synthetic a(Landroid/support/a/AnimationHandler$d;J)J
.locals 0
.line 217
iput-wide p1, p0, Landroid/support/a/AnimationHandler$d;->d:J
return-wide p1
.end method
# virtual methods
.method a()V
.locals 6
.line 237
invoke-static {}, Landroid/os/SystemClock;->uptimeMillis()J
move-result-wide v0
iget-wide v2, p0, Landroid/support/a/AnimationHandler$d;->d:J
sub-long v4, v0, v2
const-wide/16 v0, 0xa
sub-long v2, v0, v4
const-wide/16 v0, 0x0
.line 238
invoke-static {v2, v3, v0, v1}, Ljava/lang/Math;->max(JJ)J
move-result-wide v0
.line 239
iget-object v2, p0, Landroid/support/a/AnimationHandler$d;->c:Landroid/os/Handler;
iget-object v3, p0, Landroid/support/a/AnimationHandler$d;->b:Ljava/lang/Runnable;
invoke-virtual {v2, v3, v0, v1}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
return-void
.end method
@@ -0,0 +1,49 @@
.class Landroid/support/a/AnimationHandler$e$1;
.super Ljava/lang/Object;
.source "AnimationHandler.java"
# interfaces
.implements Landroid/view/Choreographer$FrameCallback;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/a/AnimationHandler$e;-><init>(Landroid/support/a/AnimationHandler$a;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/a/AnimationHandler$e;
# direct methods
.method constructor <init>(Landroid/support/a/AnimationHandler$e;)V
.locals 0
.line 199
iput-object p1, p0, Landroid/support/a/AnimationHandler$e$1;->a:Landroid/support/a/AnimationHandler$e;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public doFrame(J)V
.locals 0
.line 202
iget-object p1, p0, Landroid/support/a/AnimationHandler$e$1;->a:Landroid/support/a/AnimationHandler$e;
iget-object p1, p1, Landroid/support/a/AnimationHandler$e;->a:Landroid/support/a/AnimationHandler$a;
invoke-virtual {p1}, Landroid/support/a/AnimationHandler$a;->a()V
return-void
.end method
@@ -0,0 +1,60 @@
.class Landroid/support/a/AnimationHandler$e;
.super Landroid/support/a/AnimationHandler$c;
.source "AnimationHandler.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/a/AnimationHandler;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "e"
.end annotation
# instance fields
.field private final b:Landroid/view/Choreographer;
.field private final c:Landroid/view/Choreographer$FrameCallback;
# direct methods
.method constructor <init>(Landroid/support/a/AnimationHandler$a;)V
.locals 0
.line 198
invoke-direct {p0, p1}, Landroid/support/a/AnimationHandler$c;-><init>(Landroid/support/a/AnimationHandler$a;)V
.line 194
invoke-static {}, Landroid/view/Choreographer;->getInstance()Landroid/view/Choreographer;
move-result-object p1
iput-object p1, p0, Landroid/support/a/AnimationHandler$e;->b:Landroid/view/Choreographer;
.line 199
new-instance p1, Landroid/support/a/AnimationHandler$e$1;
invoke-direct {p1, p0}, Landroid/support/a/AnimationHandler$e$1;-><init>(Landroid/support/a/AnimationHandler$e;)V
iput-object p1, p0, Landroid/support/a/AnimationHandler$e;->c:Landroid/view/Choreographer$FrameCallback;
return-void
.end method
# virtual methods
.method a()V
.locals 2
.line 209
iget-object v0, p0, Landroid/support/a/AnimationHandler$e;->b:Landroid/view/Choreographer;
iget-object v1, p0, Landroid/support/a/AnimationHandler$e;->c:Landroid/view/Choreographer$FrameCallback;
invoke-virtual {v0, v1}, Landroid/view/Choreographer;->postFrameCallback(Landroid/view/Choreographer$FrameCallback;)V
return-void
.end method
@@ -0,0 +1,73 @@
.class final Landroid/support/a/DynamicAnimation$13;
.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 161
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 169
invoke-virtual {p1}, Landroid/view/View;->getRotationY()F
move-result p1
return p1
.end method
.method public bridge synthetic a(Ljava/lang/Object;)F
.locals 0
.line 161
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroid/support/a/DynamicAnimation$13;->a(Landroid/view/View;)F
move-result p1
return p1
.end method
.method public a(Landroid/view/View;F)V
.locals 0
.line 164
invoke-virtual {p1, p2}, Landroid/view/View;->setRotationY(F)V
return-void
.end method
.method public bridge synthetic a(Ljava/lang/Object;F)V
.locals 0
.line 161
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1, p2}, Landroid/support/a/DynamicAnimation$13;->a(Landroid/view/View;F)V
return-void
.end method
@@ -0,0 +1,73 @@
.class final Landroid/support/a/DynamicAnimation$14;
.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 176
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 184
invoke-virtual {p1}, Landroid/view/View;->getX()F
move-result p1
return p1
.end method
.method public bridge synthetic a(Ljava/lang/Object;)F
.locals 0
.line 176
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroid/support/a/DynamicAnimation$14;->a(Landroid/view/View;)F
move-result p1
return p1
.end method
.method public a(Landroid/view/View;F)V
.locals 0
.line 179
invoke-virtual {p1, p2}, Landroid/view/View;->setX(F)V
return-void
.end method
.method public bridge synthetic a(Ljava/lang/Object;F)V
.locals 0
.line 176
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1, p2}, Landroid/support/a/DynamicAnimation$14;->a(Landroid/view/View;F)V
return-void
.end method
@@ -0,0 +1,77 @@
.class final Landroid/support/a/DynamicAnimation$5;
.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 237
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 245
invoke-virtual {p1}, Landroid/view/View;->getScrollX()I
move-result p1
int-to-float p1, p1
return p1
.end method
.method public bridge synthetic a(Ljava/lang/Object;)F
.locals 0
.line 237
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroid/support/a/DynamicAnimation$5;->a(Landroid/view/View;)F
move-result p1
return p1
.end method
.method public a(Landroid/view/View;F)V
.locals 0
float-to-int p2, p2
.line 240
invoke-virtual {p1, p2}, Landroid/view/View;->setScrollX(I)V
return-void
.end method
.method public bridge synthetic a(Ljava/lang/Object;F)V
.locals 0
.line 237
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1, p2}, Landroid/support/a/DynamicAnimation$5;->a(Landroid/view/View;F)V
return-void
.end method
@@ -0,0 +1,19 @@
.class public interface abstract Landroid/support/a/DynamicAnimation$b;
.super Ljava/lang/Object;
.source "DynamicAnimation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/a/DynamicAnimation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract a(Landroid/support/a/DynamicAnimation;ZFF)V
.end method
@@ -0,0 +1,19 @@
.class public interface abstract Landroid/support/a/DynamicAnimation$c;
.super Ljava/lang/Object;
.source "DynamicAnimation.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/a/DynamicAnimation;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "c"
.end annotation
# virtual methods
.method public abstract a(Landroid/support/a/DynamicAnimation;FF)V
.end method
@@ -0,0 +1,868 @@
.class public abstract Landroid/support/a/DynamicAnimation;
.super Ljava/lang/Object;
.source "DynamicAnimation.java"
# interfaces
.implements Landroid/support/a/AnimationHandler$b;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/a/DynamicAnimation$c;,
Landroid/support/a/DynamicAnimation$b;,
Landroid/support/a/DynamicAnimation$a;,
Landroid/support/a/DynamicAnimation$d;
}
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Landroid/support/a/DynamicAnimation<",
"TT;>;>",
"Ljava/lang/Object;",
"Landroid/support/a/AnimationHandler$b;"
}
.end annotation
# static fields
.field public static final a:Landroid/support/a/DynamicAnimation$d;
.field public static final b:Landroid/support/a/DynamicAnimation$d;
.field public static final c:Landroid/support/a/DynamicAnimation$d;
.field public static final d:Landroid/support/a/DynamicAnimation$d;
.field public static final e:Landroid/support/a/DynamicAnimation$d;
.field public static final f:Landroid/support/a/DynamicAnimation$d;
.field public static final g:Landroid/support/a/DynamicAnimation$d;
.field public static final h:Landroid/support/a/DynamicAnimation$d;
.field public static final i:Landroid/support/a/DynamicAnimation$d;
.field public static final j:Landroid/support/a/DynamicAnimation$d;
.field public static final k:Landroid/support/a/DynamicAnimation$d;
.field public static final l:Landroid/support/a/DynamicAnimation$d;
.field public static final m:Landroid/support/a/DynamicAnimation$d;
.field public static final n:Landroid/support/a/DynamicAnimation$d;
# instance fields
.field o:F
.field p:F
.field q:Z
.field final r:Ljava/lang/Object;
.field final s:Landroid/support/a/FloatPropertyCompat;
.field t:Z
.field u:F
.field v:F
.field private w:J
.field private x:F
.field private final y:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroid/support/a/DynamicAnimation$b;",
">;"
}
.end annotation
.end field
.field private final z:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroid/support/a/DynamicAnimation$c;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 2
.line 56
new-instance v0, Landroid/support/a/DynamicAnimation$1;
const-string v1, "translationX"
invoke-direct {v0, v1}, Landroid/support/a/DynamicAnimation$1;-><init>(Ljava/lang/String;)V
sput-object v0, Landroid/support/a/DynamicAnimation;->a:Landroid/support/a/DynamicAnimation$d;
.line 71
new-instance v0, Landroid/support/a/DynamicAnimation$7;
const-string v1, "translationY"
invoke-direct {v0, v1}, Landroid/support/a/DynamicAnimation$7;-><init>(Ljava/lang/String;)V
sput-object v0, Landroid/support/a/DynamicAnimation;->b:Landroid/support/a/DynamicAnimation$d;
.line 86
new-instance v0, Landroid/support/a/DynamicAnimation$8;
const-string v1, "translationZ"
invoke-direct {v0, v1}, Landroid/support/a/DynamicAnimation$8;-><init>(Ljava/lang/String;)V
sput-object v0, Landroid/support/a/DynamicAnimation;->c:Landroid/support/a/DynamicAnimation$d;
.line 101
new-instance v0, Landroid/support/a/DynamicAnimation$9;
const-string v1, "scaleX"
invoke-direct {v0, v1}, Landroid/support/a/DynamicAnimation$9;-><init>(Ljava/lang/String;)V
sput-object v0, Landroid/support/a/DynamicAnimation;->d:Landroid/support/a/DynamicAnimation$d;
.line 116
new-instance v0, Landroid/support/a/DynamicAnimation$10;
const-string v1, "scaleY"
invoke-direct {v0, v1}, Landroid/support/a/DynamicAnimation$10;-><init>(Ljava/lang/String;)V
sput-object v0, Landroid/support/a/DynamicAnimation;->e:Landroid/support/a/DynamicAnimation$d;
.line 131
new-instance v0, Landroid/support/a/DynamicAnimation$11;
const-string v1, "rotation"
invoke-direct {v0, v1}, Landroid/support/a/DynamicAnimation$11;-><init>(Ljava/lang/String;)V
sput-object v0, Landroid/support/a/DynamicAnimation;->f:Landroid/support/a/DynamicAnimation$d;
.line 146
new-instance v0, Landroid/support/a/DynamicAnimation$12;
const-string v1, "rotationX"
invoke-direct {v0, v1}, Landroid/support/a/DynamicAnimation$12;-><init>(Ljava/lang/String;)V
sput-object v0, Landroid/support/a/DynamicAnimation;->g:Landroid/support/a/DynamicAnimation$d;
.line 161
new-instance v0, Landroid/support/a/DynamicAnimation$13;
const-string v1, "rotationY"
invoke-direct {v0, v1}, Landroid/support/a/DynamicAnimation$13;-><init>(Ljava/lang/String;)V
sput-object v0, Landroid/support/a/DynamicAnimation;->h:Landroid/support/a/DynamicAnimation$d;
.line 176
new-instance v0, Landroid/support/a/DynamicAnimation$14;
const-string v1, "x"
invoke-direct {v0, v1}, Landroid/support/a/DynamicAnimation$14;-><init>(Ljava/lang/String;)V
sput-object v0, Landroid/support/a/DynamicAnimation;->i:Landroid/support/a/DynamicAnimation$d;
.line 191
new-instance v0, Landroid/support/a/DynamicAnimation$2;
const-string v1, "y"
invoke-direct {v0, v1}, Landroid/support/a/DynamicAnimation$2;-><init>(Ljava/lang/String;)V
sput-object v0, Landroid/support/a/DynamicAnimation;->j:Landroid/support/a/DynamicAnimation$d;
.line 206
new-instance v0, Landroid/support/a/DynamicAnimation$3;
const-string v1, "z"
invoke-direct {v0, v1}, Landroid/support/a/DynamicAnimation$3;-><init>(Ljava/lang/String;)V
sput-object v0, Landroid/support/a/DynamicAnimation;->k:Landroid/support/a/DynamicAnimation$d;
.line 221
new-instance v0, Landroid/support/a/DynamicAnimation$4;
const-string v1, "alpha"
invoke-direct {v0, v1}, Landroid/support/a/DynamicAnimation$4;-><init>(Ljava/lang/String;)V
sput-object v0, Landroid/support/a/DynamicAnimation;->l:Landroid/support/a/DynamicAnimation$d;
.line 237
new-instance v0, Landroid/support/a/DynamicAnimation$5;
const-string v1, "scrollX"
invoke-direct {v0, v1}, Landroid/support/a/DynamicAnimation$5;-><init>(Ljava/lang/String;)V
sput-object v0, Landroid/support/a/DynamicAnimation;->m:Landroid/support/a/DynamicAnimation$d;
.line 252
new-instance v0, Landroid/support/a/DynamicAnimation$6;
const-string v1, "scrollY"
invoke-direct {v0, v1}, Landroid/support/a/DynamicAnimation$6;-><init>(Ljava/lang/String;)V
sput-object v0, Landroid/support/a/DynamicAnimation;->n:Landroid/support/a/DynamicAnimation$d;
return-void
.end method
.method constructor <init>(Ljava/lang/Object;Landroid/support/a/FloatPropertyCompat;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
">(TK;",
"Landroid/support/a/FloatPropertyCompat<",
"TK;>;)V"
}
.end annotation
.line 355
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 288
iput v0, p0, Landroid/support/a/DynamicAnimation;->o:F
const v0, 0x7f7fffff # Float.MAX_VALUE
.line 291
iput v0, p0, Landroid/support/a/DynamicAnimation;->p:F
const/4 v1, 0x0
.line 295
iput-boolean v1, p0, Landroid/support/a/DynamicAnimation;->q:Z
.line 304
iput-boolean v1, p0, Landroid/support/a/DynamicAnimation;->t:Z
.line 307
iput v0, p0, Landroid/support/a/DynamicAnimation;->u:F
.line 308
iget v0, p0, Landroid/support/a/DynamicAnimation;->u:F
neg-float v0, v0
iput v0, p0, Landroid/support/a/DynamicAnimation;->v:F
const-wide/16 v0, 0x0
.line 311
iput-wide v0, p0, Landroid/support/a/DynamicAnimation;->w:J
.line 316
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/a/DynamicAnimation;->y:Ljava/util/ArrayList;
.line 319
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/a/DynamicAnimation;->z:Ljava/util/ArrayList;
.line 356
iput-object p1, p0, Landroid/support/a/DynamicAnimation;->r:Ljava/lang/Object;
.line 357
iput-object p2, p0, Landroid/support/a/DynamicAnimation;->s:Landroid/support/a/FloatPropertyCompat;
.line 358
iget-object p1, p0, Landroid/support/a/DynamicAnimation;->s:Landroid/support/a/FloatPropertyCompat;
sget-object p2, Landroid/support/a/DynamicAnimation;->f:Landroid/support/a/DynamicAnimation$d;
if-eq p1, p2, :cond_4
iget-object p1, p0, Landroid/support/a/DynamicAnimation;->s:Landroid/support/a/FloatPropertyCompat;
sget-object p2, Landroid/support/a/DynamicAnimation;->g:Landroid/support/a/DynamicAnimation$d;
if-eq p1, p2, :cond_4
iget-object p1, p0, Landroid/support/a/DynamicAnimation;->s:Landroid/support/a/FloatPropertyCompat;
sget-object p2, Landroid/support/a/DynamicAnimation;->h:Landroid/support/a/DynamicAnimation$d;
if-ne p1, p2, :cond_0
goto :goto_1
.line 361
:cond_0
iget-object p1, p0, Landroid/support/a/DynamicAnimation;->s:Landroid/support/a/FloatPropertyCompat;
sget-object p2, Landroid/support/a/DynamicAnimation;->l:Landroid/support/a/DynamicAnimation$d;
const/high16 v0, 0x3b800000 # 0.00390625f
if-ne p1, p2, :cond_1
.line 362
iput v0, p0, Landroid/support/a/DynamicAnimation;->x:F
goto :goto_2
.line 363
:cond_1
iget-object p1, p0, Landroid/support/a/DynamicAnimation;->s:Landroid/support/a/FloatPropertyCompat;
sget-object p2, Landroid/support/a/DynamicAnimation;->d:Landroid/support/a/DynamicAnimation$d;
if-eq p1, p2, :cond_3
iget-object p1, p0, Landroid/support/a/DynamicAnimation;->s:Landroid/support/a/FloatPropertyCompat;
sget-object p2, Landroid/support/a/DynamicAnimation;->e:Landroid/support/a/DynamicAnimation$d;
if-ne p1, p2, :cond_2
goto :goto_0
:cond_2
const/high16 p1, 0x3f800000 # 1.0f
.line 366
iput p1, p0, Landroid/support/a/DynamicAnimation;->x:F
goto :goto_2
.line 364
:cond_3
:goto_0
iput v0, p0, Landroid/support/a/DynamicAnimation;->x:F
goto :goto_2
:cond_4
:goto_1
const p1, 0x3dcccccd # 0.1f
.line 360
iput p1, p0, Landroid/support/a/DynamicAnimation;->x:F
:goto_2
return-void
.end method
.method private static a(Ljava/util/ArrayList;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Ljava/util/ArrayList<",
"TT;>;)V"
}
.end annotation
.line 546
invoke-virtual {p0}, Ljava/util/ArrayList;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
:goto_0
if-ltz v0, :cond_1
.line 547
invoke-virtual {p0, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
if-nez v1, :cond_0
.line 548
invoke-virtual {p0, v0}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
:cond_0
add-int/lit8 v0, v0, -0x1
goto :goto_0
:cond_1
return-void
.end method
.method private a(Z)V
.locals 4
const/4 v0, 0x0
.line 673
iput-boolean v0, p0, Landroid/support/a/DynamicAnimation;->t:Z
.line 674
invoke-static {}, Landroid/support/a/AnimationHandler;->a()Landroid/support/a/AnimationHandler;
move-result-object v1
invoke-virtual {v1, p0}, Landroid/support/a/AnimationHandler;->a(Landroid/support/a/AnimationHandler$b;)V
const-wide/16 v1, 0x0
.line 675
iput-wide v1, p0, Landroid/support/a/DynamicAnimation;->w:J
.line 676
iput-boolean v0, p0, Landroid/support/a/DynamicAnimation;->q:Z
.line 677
:goto_0
iget-object v1, p0, Landroid/support/a/DynamicAnimation;->y:Ljava/util/ArrayList;
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v1
if-ge v0, v1, :cond_1
.line 678
iget-object v1, p0, Landroid/support/a/DynamicAnimation;->y:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
if-eqz v1, :cond_0
.line 679
iget-object v1, p0, Landroid/support/a/DynamicAnimation;->y:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/support/a/DynamicAnimation$b;
iget v2, p0, Landroid/support/a/DynamicAnimation;->p:F
iget v3, p0, Landroid/support/a/DynamicAnimation;->o:F
invoke-interface {v1, p0, p1, v2, v3}, Landroid/support/a/DynamicAnimation$b;->a(Landroid/support/a/DynamicAnimation;ZFF)V
:cond_0
add-int/lit8 v0, v0, 0x1
goto :goto_0
.line 682
:cond_1
iget-object p1, p0, Landroid/support/a/DynamicAnimation;->y:Ljava/util/ArrayList;
invoke-static {p1}, Landroid/support/a/DynamicAnimation;->a(Ljava/util/ArrayList;)V
return-void
.end method
.method private d()V
.locals 3
.line 612
iget-boolean v0, p0, Landroid/support/a/DynamicAnimation;->t:Z
if-nez v0, :cond_3
const/4 v0, 0x1
.line 613
iput-boolean v0, p0, Landroid/support/a/DynamicAnimation;->t:Z
.line 614
iget-boolean v0, p0, Landroid/support/a/DynamicAnimation;->q:Z
if-nez v0, :cond_0
.line 615
invoke-direct {p0}, Landroid/support/a/DynamicAnimation;->e()F
move-result v0
iput v0, p0, Landroid/support/a/DynamicAnimation;->p:F
.line 618
:cond_0
iget v0, p0, Landroid/support/a/DynamicAnimation;->p:F
iget v1, p0, Landroid/support/a/DynamicAnimation;->u:F
cmpl-float v0, v0, v1
if-gtz v0, :cond_2
iget v0, p0, Landroid/support/a/DynamicAnimation;->p:F
iget v1, p0, Landroid/support/a/DynamicAnimation;->v:F
cmpg-float v0, v0, v1
if-gez v0, :cond_1
goto :goto_0
.line 622
:cond_1
invoke-static {}, Landroid/support/a/AnimationHandler;->a()Landroid/support/a/AnimationHandler;
move-result-object v0
const-wide/16 v1, 0x0
invoke-virtual {v0, p0, v1, v2}, Landroid/support/a/AnimationHandler;->a(Landroid/support/a/AnimationHandler$b;J)V
goto :goto_1
.line 619
:cond_2
:goto_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Starting value need to be in between min value and max value"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_3
:goto_1
return-void
.end method
.method private e()F
.locals 2
.line 709
iget-object v0, p0, Landroid/support/a/DynamicAnimation;->s:Landroid/support/a/FloatPropertyCompat;
iget-object v1, p0, Landroid/support/a/DynamicAnimation;->r:Ljava/lang/Object;
invoke-virtual {v0, v1}, Landroid/support/a/FloatPropertyCompat;->a(Ljava/lang/Object;)F
move-result v0
return v0
.end method
# virtual methods
.method public a(F)Landroid/support/a/DynamicAnimation;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(F)TT;"
}
.end annotation
.line 378
iput p1, p0, Landroid/support/a/DynamicAnimation;->p:F
const/4 p1, 0x1
.line 379
iput-boolean p1, p0, Landroid/support/a/DynamicAnimation;->q:Z
return-object p0
.end method
.method public a(Landroid/support/a/DynamicAnimation$b;)Landroid/support/a/DynamicAnimation;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/a/DynamicAnimation$b;",
")TT;"
}
.end annotation
.line 444
iget-object v0, p0, Landroid/support/a/DynamicAnimation;->y:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
.line 445
iget-object v0, p0, Landroid/support/a/DynamicAnimation;->y:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:cond_0
return-object p0
.end method
.method public a()V
.locals 2
.line 575
invoke-static {}, Landroid/os/Looper;->myLooper()Landroid/os/Looper;
move-result-object v0
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
if-eq v0, v1, :cond_0
.line 576
new-instance v0, Landroid/util/AndroidRuntimeException;
const-string v1, "Animations may only be started on the main thread"
invoke-direct {v0, v1}, Landroid/util/AndroidRuntimeException;-><init>(Ljava/lang/String;)V
throw v0
.line 578
:cond_0
iget-boolean v0, p0, Landroid/support/a/DynamicAnimation;->t:Z
if-nez v0, :cond_1
.line 579
invoke-direct {p0}, Landroid/support/a/DynamicAnimation;->d()V
:cond_1
return-void
.end method
.method abstract a(FF)Z
.end method
.method public a(J)Z
.locals 5
.line 638
iget-wide v0, p0, Landroid/support/a/DynamicAnimation;->w:J
const-wide/16 v2, 0x0
cmp-long v4, v0, v2
const/4 v0, 0x0
if-nez v4, :cond_0
.line 640
iput-wide p1, p0, Landroid/support/a/DynamicAnimation;->w:J
.line 641
iget p1, p0, Landroid/support/a/DynamicAnimation;->p:F
invoke-virtual {p0, p1}, Landroid/support/a/DynamicAnimation;->e(F)V
return v0
.line 644
:cond_0
iget-wide v1, p0, Landroid/support/a/DynamicAnimation;->w:J
sub-long v3, p1, v1
.line 645
iput-wide p1, p0, Landroid/support/a/DynamicAnimation;->w:J
.line 646
invoke-virtual {p0, v3, v4}, Landroid/support/a/DynamicAnimation;->b(J)Z
move-result p1
.line 648
iget p2, p0, Landroid/support/a/DynamicAnimation;->p:F
iget v1, p0, Landroid/support/a/DynamicAnimation;->u:F
invoke-static {p2, v1}, Ljava/lang/Math;->min(FF)F
move-result p2
iput p2, p0, Landroid/support/a/DynamicAnimation;->p:F
.line 649
iget p2, p0, Landroid/support/a/DynamicAnimation;->p:F
iget v1, p0, Landroid/support/a/DynamicAnimation;->v:F
invoke-static {p2, v1}, Ljava/lang/Math;->max(FF)F
move-result p2
iput p2, p0, Landroid/support/a/DynamicAnimation;->p:F
.line 651
iget p2, p0, Landroid/support/a/DynamicAnimation;->p:F
invoke-virtual {p0, p2}, Landroid/support/a/DynamicAnimation;->e(F)V
if-eqz p1, :cond_1
.line 654
invoke-direct {p0, v0}, Landroid/support/a/DynamicAnimation;->a(Z)V
:cond_1
return p1
.end method
.method public b(F)Landroid/support/a/DynamicAnimation;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(F)TT;"
}
.end annotation
.line 402
iput p1, p0, Landroid/support/a/DynamicAnimation;->o:F
return-object p0
.end method
.method public b()Z
.locals 1
.line 604
iget-boolean v0, p0, Landroid/support/a/DynamicAnimation;->t:Z
return v0
.end method
.method abstract b(J)Z
.end method
.method c()F
.locals 2
.line 702
iget v0, p0, Landroid/support/a/DynamicAnimation;->x:F
const/high16 v1, 0x3f400000 # 0.75f
mul-float v0, v0, v1
return v0
.end method
.method public c(F)Landroid/support/a/DynamicAnimation;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(F)TT;"
}
.end annotation
.line 419
iput p1, p0, Landroid/support/a/DynamicAnimation;->u:F
return-object p0
.end method
.method public d(F)Landroid/support/a/DynamicAnimation;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(F)TT;"
}
.end annotation
.line 432
iput p1, p0, Landroid/support/a/DynamicAnimation;->v:F
return-object p0
.end method
.method e(F)V
.locals 3
.line 689
iget-object v0, p0, Landroid/support/a/DynamicAnimation;->s:Landroid/support/a/FloatPropertyCompat;
iget-object v1, p0, Landroid/support/a/DynamicAnimation;->r:Ljava/lang/Object;
invoke-virtual {v0, v1, p1}, Landroid/support/a/FloatPropertyCompat;->a(Ljava/lang/Object;F)V
const/4 p1, 0x0
.line 690
:goto_0
iget-object v0, p0, Landroid/support/a/DynamicAnimation;->z:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-ge p1, v0, :cond_1
.line 691
iget-object v0, p0, Landroid/support/a/DynamicAnimation;->z:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_0
.line 692
iget-object v0, p0, Landroid/support/a/DynamicAnimation;->z:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/support/a/DynamicAnimation$c;
iget v1, p0, Landroid/support/a/DynamicAnimation;->p:F
iget v2, p0, Landroid/support/a/DynamicAnimation;->o:F
invoke-interface {v0, p0, v1, v2}, Landroid/support/a/DynamicAnimation$c;->a(Landroid/support/a/DynamicAnimation;FF)V
:cond_0
add-int/lit8 p1, p1, 0x1
goto :goto_0
.line 695
:cond_1
iget-object p1, p0, Landroid/support/a/DynamicAnimation;->z:Ljava/util/ArrayList;
invoke-static {p1}, Landroid/support/a/DynamicAnimation;->a(Ljava/util/ArrayList;)V
return-void
.end method
@@ -0,0 +1,88 @@
.class public final Landroid/support/b/R$f;
.super Ljava/lang/Object;
.source "R.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/b/R;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "f"
.end annotation
# static fields
.field public static final FontFamily:[I
.field public static final FontFamilyFont:[I
.field public static final FontFamilyFont_android_font:I = 0x0
.field public static final FontFamilyFont_android_fontStyle:I = 0x2
.field public static final FontFamilyFont_android_fontWeight:I = 0x1
.field public static final FontFamilyFont_font:I = 0x3
.field public static final FontFamilyFont_fontStyle:I = 0x4
.field public static final FontFamilyFont_fontWeight:I = 0x5
.field public static final FontFamily_fontProviderAuthority:I = 0x0
.field public static final FontFamily_fontProviderCerts:I = 0x1
.field public static final FontFamily_fontProviderFetchStrategy:I = 0x2
.field public static final FontFamily_fontProviderFetchTimeout:I = 0x3
.field public static final FontFamily_fontProviderPackage:I = 0x4
.field public static final FontFamily_fontProviderQuery:I = 0x5
# direct methods
.method static constructor <clinit>()V
.locals 2
const/4 v0, 0x6
.line 118
new-array v1, v0, [I
fill-array-data v1, :array_0
sput-object v1, Landroid/support/b/R$f;->FontFamily:[I
.line 125
new-array v0, v0, [I
fill-array-data v0, :array_1
sput-object v0, Landroid/support/b/R$f;->FontFamilyFont:[I
return-void
:array_0
.array-data 4
0x7f0401ae
0x7f0401af
0x7f0401b0
0x7f0401b1
0x7f0401b2
0x7f0401b3
.end array-data
:array_1
.array-data 4
0x1010532
0x1010533
0x101053f
0x7f0401ac
0x7f0401b4
0x7f0401b5
.end array-data
.end method
@@ -0,0 +1,307 @@
.class public Landroid/support/constraint/Barrier;
.super Landroid/support/constraint/ConstraintHelper;
.source "Barrier.java"
# instance fields
.field private f:I
.field private g:I
.field private h:Landroid/support/constraint/solver/widgets/Barrier;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 115
invoke-direct {p0, p1}, Landroid/support/constraint/ConstraintHelper;-><init>(Landroid/content/Context;)V
const/16 p1, 0x8
.line 116
invoke-super {p0, p1}, Landroid/support/constraint/ConstraintHelper;->setVisibility(I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.line 120
invoke-direct {p0, p1, p2}, Landroid/support/constraint/ConstraintHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
const/16 p1, 0x8
.line 121
invoke-super {p0, p1}, Landroid/support/constraint/ConstraintHelper;->setVisibility(I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
.line 125
invoke-direct {p0, p1, p2, p3}, Landroid/support/constraint/ConstraintHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/16 p1, 0x8
.line 126
invoke-super {p0, p1}, Landroid/support/constraint/ConstraintHelper;->setVisibility(I)V
return-void
.end method
# virtual methods
.method protected a(Landroid/util/AttributeSet;)V
.locals 6
.line 181
invoke-super {p0, p1}, Landroid/support/constraint/ConstraintHelper;->a(Landroid/util/AttributeSet;)V
.line 182
new-instance v0, Landroid/support/constraint/solver/widgets/Barrier;
invoke-direct {v0}, Landroid/support/constraint/solver/widgets/Barrier;-><init>()V
iput-object v0, p0, Landroid/support/constraint/Barrier;->h:Landroid/support/constraint/solver/widgets/Barrier;
if-eqz p1, :cond_2
.line 184
invoke-virtual {p0}, Landroid/support/constraint/Barrier;->getContext()Landroid/content/Context;
move-result-object v0
sget-object v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout:[I
invoke-virtual {v0, p1, v1}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
.line 185
invoke-virtual {p1}, Landroid/content/res/TypedArray;->getIndexCount()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_2
.line 187
invoke-virtual {p1, v2}, Landroid/content/res/TypedArray;->getIndex(I)I
move-result v3
.line 188
sget v4, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_barrierDirection:I
if-ne v3, v4, :cond_0
.line 189
invoke-virtual {p1, v3, v1}, Landroid/content/res/TypedArray;->getInt(II)I
move-result v3
invoke-virtual {p0, v3}, Landroid/support/constraint/Barrier;->setType(I)V
goto :goto_1
.line 190
:cond_0
sget v4, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_barrierAllowsGoneWidgets:I
if-ne v3, v4, :cond_1
.line 191
iget-object v4, p0, Landroid/support/constraint/Barrier;->h:Landroid/support/constraint/solver/widgets/Barrier;
const/4 v5, 0x1
invoke-virtual {p1, v3, v5}, Landroid/content/res/TypedArray;->getBoolean(IZ)Z
move-result v3
invoke-virtual {v4, v3}, Landroid/support/constraint/solver/widgets/Barrier;->a(Z)V
:cond_1
:goto_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 195
:cond_2
iget-object p1, p0, Landroid/support/constraint/Barrier;->h:Landroid/support/constraint/solver/widgets/Barrier;
iput-object p1, p0, Landroid/support/constraint/Barrier;->d:Landroid/support/constraint/solver/widgets/Helper;
.line 196
invoke-virtual {p0}, Landroid/support/constraint/Barrier;->b()V
return-void
.end method
.method public a()Z
.locals 1
.line 204
iget-object v0, p0, Landroid/support/constraint/Barrier;->h:Landroid/support/constraint/solver/widgets/Barrier;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/Barrier;->b()Z
move-result v0
return v0
.end method
.method public getType()I
.locals 1
.line 135
iget v0, p0, Landroid/support/constraint/Barrier;->f:I
return v0
.end method
.method public setAllowsGoneWidget(Z)V
.locals 1
.line 200
iget-object v0, p0, Landroid/support/constraint/Barrier;->h:Landroid/support/constraint/solver/widgets/Barrier;
invoke-virtual {v0, p1}, Landroid/support/constraint/solver/widgets/Barrier;->a(Z)V
return-void
.end method
.method public setType(I)V
.locals 5
.line 144
iput p1, p0, Landroid/support/constraint/Barrier;->f:I
.line 145
iput p1, p0, Landroid/support/constraint/Barrier;->g:I
.line 146
sget p1, Landroid/os/Build$VERSION;->SDK_INT:I
const/4 v0, 0x6
const/4 v1, 0x5
const/4 v2, 0x0
const/4 v3, 0x1
const/16 v4, 0x11
if-ge p1, v4, :cond_1
.line 149
iget p1, p0, Landroid/support/constraint/Barrier;->f:I
if-ne p1, v1, :cond_0
.line 150
iput v2, p0, Landroid/support/constraint/Barrier;->g:I
goto :goto_1
.line 151
:cond_0
iget p1, p0, Landroid/support/constraint/Barrier;->f:I
if-ne p1, v0, :cond_6
.line 152
iput v3, p0, Landroid/support/constraint/Barrier;->g:I
goto :goto_1
.line 156
:cond_1
invoke-virtual {p0}, Landroid/support/constraint/Barrier;->getResources()Landroid/content/res/Resources;
move-result-object p1
invoke-virtual {p1}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;
move-result-object p1
.line 157
invoke-virtual {p1}, Landroid/content/res/Configuration;->getLayoutDirection()I
move-result p1
if-ne v3, p1, :cond_2
const/4 p1, 0x1
goto :goto_0
:cond_2
const/4 p1, 0x0
:goto_0
if-eqz p1, :cond_4
.line 159
iget p1, p0, Landroid/support/constraint/Barrier;->f:I
if-ne p1, v1, :cond_3
.line 160
iput v3, p0, Landroid/support/constraint/Barrier;->g:I
goto :goto_1
.line 161
:cond_3
iget p1, p0, Landroid/support/constraint/Barrier;->f:I
if-ne p1, v0, :cond_6
.line 162
iput v2, p0, Landroid/support/constraint/Barrier;->g:I
goto :goto_1
.line 165
:cond_4
iget p1, p0, Landroid/support/constraint/Barrier;->f:I
if-ne p1, v1, :cond_5
.line 166
iput v2, p0, Landroid/support/constraint/Barrier;->g:I
goto :goto_1
.line 167
:cond_5
iget p1, p0, Landroid/support/constraint/Barrier;->f:I
if-ne p1, v0, :cond_6
.line 168
iput v3, p0, Landroid/support/constraint/Barrier;->g:I
.line 172
:cond_6
:goto_1
iget-object p1, p0, Landroid/support/constraint/Barrier;->h:Landroid/support/constraint/solver/widgets/Barrier;
iget v0, p0, Landroid/support/constraint/Barrier;->g:I
invoke-virtual {p1, v0}, Landroid/support/constraint/solver/widgets/Barrier;->a(I)V
return-void
.end method
@@ -0,0 +1,483 @@
.class Landroid/support/constraint/ConstraintLayout$a$a;
.super Ljava/lang/Object;
.source "ConstraintLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/constraint/ConstraintLayout$a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "a"
.end annotation
# static fields
.field public static final a:Landroid/util/SparseIntArray;
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 2592
new-instance v0, Landroid/util/SparseIntArray;
invoke-direct {v0}, Landroid/util/SparseIntArray;-><init>()V
sput-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
.line 2595
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintLeft_toLeftOf:I
const/16 v2, 0x8
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2596
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintLeft_toRightOf:I
const/16 v2, 0x9
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2597
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintRight_toLeftOf:I
const/16 v2, 0xa
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2598
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintRight_toRightOf:I
const/16 v2, 0xb
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2599
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintTop_toTopOf:I
const/16 v2, 0xc
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2600
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintTop_toBottomOf:I
const/16 v2, 0xd
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2601
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintBottom_toTopOf:I
const/16 v2, 0xe
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2602
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintBottom_toBottomOf:I
const/16 v2, 0xf
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2603
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintBaseline_toBaselineOf:I
const/16 v2, 0x10
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2604
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintCircle:I
const/4 v2, 0x2
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2605
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintCircleRadius:I
const/4 v2, 0x3
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2606
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintCircleAngle:I
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2607
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_editor_absoluteX:I
const/16 v2, 0x31
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2608
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_editor_absoluteY:I
const/16 v2, 0x32
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2609
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintGuide_begin:I
const/4 v2, 0x5
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2610
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintGuide_end:I
const/4 v2, 0x6
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2611
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintGuide_percent:I
const/4 v2, 0x7
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2612
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_android_orientation:I
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2613
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintStart_toEndOf:I
const/16 v2, 0x11
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2614
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintStart_toStartOf:I
const/16 v2, 0x12
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2615
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintEnd_toStartOf:I
const/16 v2, 0x13
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2616
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintEnd_toEndOf:I
const/16 v2, 0x14
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2617
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_goneMarginLeft:I
const/16 v2, 0x15
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2618
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_goneMarginTop:I
const/16 v2, 0x16
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2619
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_goneMarginRight:I
const/16 v2, 0x17
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2620
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_goneMarginBottom:I
const/16 v2, 0x18
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2621
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_goneMarginStart:I
const/16 v2, 0x19
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2622
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_goneMarginEnd:I
const/16 v2, 0x1a
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2623
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintHorizontal_bias:I
const/16 v2, 0x1d
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2624
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintVertical_bias:I
const/16 v2, 0x1e
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2625
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintDimensionRatio:I
const/16 v2, 0x2c
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2626
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintHorizontal_weight:I
const/16 v2, 0x2d
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2627
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintVertical_weight:I
const/16 v2, 0x2e
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2628
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintHorizontal_chainStyle:I
const/16 v2, 0x2f
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2629
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintVertical_chainStyle:I
const/16 v2, 0x30
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2630
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constrainedWidth:I
const/16 v2, 0x1b
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2631
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constrainedHeight:I
const/16 v2, 0x1c
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2632
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintWidth_default:I
const/16 v2, 0x1f
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2633
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintHeight_default:I
const/16 v2, 0x20
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2634
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintWidth_min:I
const/16 v2, 0x21
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2635
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintWidth_max:I
const/16 v2, 0x22
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2636
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintWidth_percent:I
const/16 v2, 0x23
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2637
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintHeight_min:I
const/16 v2, 0x24
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2638
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintHeight_max:I
const/16 v2, 0x25
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2639
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintHeight_percent:I
const/16 v2, 0x26
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2640
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintLeft_creator:I
const/16 v2, 0x27
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2641
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintTop_creator:I
const/16 v2, 0x28
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2642
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintRight_creator:I
const/16 v2, 0x29
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2643
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintBottom_creator:I
const/16 v2, 0x2a
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
.line 2644
sget-object v0, Landroid/support/constraint/ConstraintLayout$a$a;->a:Landroid/util/SparseIntArray;
sget v1, Landroid/support/constraint/R$b;->ConstraintLayout_Layout_layout_constraintBaseline_creator:I
const/16 v2, 0x2b
invoke-virtual {v0, v1, v2}, Landroid/util/SparseIntArray;->append(II)V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,145 @@
.class public Landroid/support/constraint/Group;
.super Landroid/support/constraint/ConstraintHelper;
.source "Group.java"
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 0
.line 39
invoke-direct {p0, p1}, Landroid/support/constraint/ConstraintHelper;-><init>(Landroid/content/Context;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.line 43
invoke-direct {p0, p1, p2}, Landroid/support/constraint/ConstraintHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
.line 47
invoke-direct {p0, p1, p2, p3}, Landroid/support/constraint/ConstraintHelper;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
# virtual methods
.method public a(Landroid/support/constraint/ConstraintLayout;)V
.locals 7
.line 65
invoke-virtual {p0}, Landroid/support/constraint/Group;->getVisibility()I
move-result v0
.line 67
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x15
const/4 v3, 0x0
if-lt v1, v2, :cond_0
.line 68
invoke-virtual {p0}, Landroid/support/constraint/Group;->getElevation()F
move-result v1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
const/4 v4, 0x0
.line 70
:goto_1
iget v5, p0, Landroid/support/constraint/Group;->b:I
if-ge v4, v5, :cond_2
.line 71
iget-object v5, p0, Landroid/support/constraint/Group;->a:[I
aget v5, v5, v4
.line 72
invoke-virtual {p1, v5}, Landroid/support/constraint/ConstraintLayout;->a(I)Landroid/view/View;
move-result-object v5
if-eqz v5, :cond_1
.line 74
invoke-virtual {v5, v0}, Landroid/view/View;->setVisibility(I)V
cmpl-float v6, v1, v3
if-lez v6, :cond_1
.line 75
sget v6, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v6, v2, :cond_1
.line 76
invoke-virtual {v5, v1}, Landroid/view/View;->setElevation(F)V
:cond_1
add-int/lit8 v4, v4, 0x1
goto :goto_1
:cond_2
return-void
.end method
.method protected a(Landroid/util/AttributeSet;)V
.locals 0
.line 55
invoke-super {p0, p1}, Landroid/support/constraint/ConstraintHelper;->a(Landroid/util/AttributeSet;)V
const/4 p1, 0x0
.line 56
iput-boolean p1, p0, Landroid/support/constraint/Group;->e:Z
return-void
.end method
.method public b(Landroid/support/constraint/ConstraintLayout;)V
.locals 2
.line 88
invoke-virtual {p0}, Landroid/support/constraint/Group;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p1
check-cast p1, Landroid/support/constraint/ConstraintLayout$a;
.line 89
iget-object v0, p1, Landroid/support/constraint/ConstraintLayout$a;->al:Landroid/support/constraint/solver/widgets/ConstraintWidget;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->j(I)V
.line 90
iget-object p1, p1, Landroid/support/constraint/ConstraintLayout$a;->al:Landroid/support/constraint/solver/widgets/ConstraintWidget;
invoke-virtual {p1, v1}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->k(I)V
return-void
.end method
@@ -0,0 +1,55 @@
.class public final Landroid/support/constraint/R$a;
.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 = "a"
.end annotation
# static fields
.field public static final bottom:I = 0x7f0a0165
.field public static final end:I = 0x7f0a0309
.field public static final gone:I = 0x7f0a040f
.field public static final invisible:I = 0x7f0a04c1
.field public static final left:I = 0x7f0a0541
.field public static final packed:I = 0x7f0a07a0
.field public static final parent:I = 0x7f0a07b7
.field public static final percent:I = 0x7f0a07c5
.field public static final right:I = 0x7f0a095b
.field public static final spread:I = 0x7f0a0a3b
.field public static final spread_inside:I = 0x7f0a0a3c
.field public static final start:I = 0x7f0a0a42
.field public static final top:I = 0x7f0a0b0b
.field public static final wrap:I = 0x7f0a0cb1
# direct methods
.method public constructor <init>()V
.locals 0
.line 69
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,133 @@
.class public final enum Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.super Ljava/lang/Enum;
.source "ConstraintAnchor.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x4019
name = "Strength"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Enum<",
"Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;",
">;"
}
.end annotation
# static fields
.field private static final synthetic $VALUES:[Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.field public static final enum NONE:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.field public static final enum STRONG:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.field public static final enum WEAK:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
# direct methods
.method static constructor <clinit>()V
.locals 5
.line 41
new-instance v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
const-string v1, "NONE"
const/4 v2, 0x0
invoke-direct {v0, v1, v2}, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->NONE:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
new-instance v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
const-string v1, "STRONG"
const/4 v3, 0x1
invoke-direct {v0, v1, v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->STRONG:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
new-instance v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
const-string v1, "WEAK"
const/4 v4, 0x2
invoke-direct {v0, v1, v4}, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;-><init>(Ljava/lang/String;I)V
sput-object v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->WEAK:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
const/4 v0, 0x3
new-array v0, v0, [Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->NONE:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
aput-object v1, v0, v2
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->STRONG:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
aput-object v1, v0, v3
sget-object v1, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->WEAK:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
aput-object v1, v0, v4
sput-object v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->$VALUES:[Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
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 41
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/widgets/ConstraintAnchor$Strength;
.locals 1
.line 41
const-class v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
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/widgets/ConstraintAnchor$Strength;
return-object p0
.end method
.method public static values()[Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.locals 1
.line 41
sget-object v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->$VALUES:[Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
invoke-virtual {v0}, [Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->clone()Ljava/lang/Object;
move-result-object v0
check-cast v0, [Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
return-object v0
.end method
@@ -0,0 +1,180 @@
.class Landroid/support/constraint/solver/widgets/Snapshot$a;
.super Ljava/lang/Object;
.source "Snapshot.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/constraint/solver/widgets/Snapshot;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "a"
.end annotation
# instance fields
.field private a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.field private b:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.field private c:I
.field private d:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.field private e:I
# direct methods
.method public constructor <init>(Landroid/support/constraint/solver/widgets/ConstraintAnchor;)V
.locals 1
.line 47
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 48
iput-object p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 49
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->g()Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-result-object v0
iput-object v0, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 50
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e()I
move-result v0
iput v0, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->c:I
.line 51
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->f()Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
move-result-object v0
iput-object v0, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->d:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.line 52
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->h()I
move-result p1
iput p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->e:I
return-void
.end method
# virtual methods
.method public a(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
.locals 1
.line 61
iget-object v0, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->d()Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-result-object p1
iput-object p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 62
iget-object p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
if-eqz p1, :cond_0
.line 63
iget-object p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->g()Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-result-object p1
iput-object p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
.line 64
iget-object p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->e()I
move-result p1
iput p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->c:I
.line 65
iget-object p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->f()Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
move-result-object p1
iput-object p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->d:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.line 66
iget-object p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {p1}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->h()I
move-result p1
iput p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->e:I
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 68
iput-object p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
const/4 p1, 0x0
.line 69
iput p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->c:I
.line 70
sget-object v0, Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;->STRONG:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
iput-object v0, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->d:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
.line 71
iput p1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->e:I
:goto_0
return-void
.end method
.method public b(Landroid/support/constraint/solver/widgets/ConstraintWidget;)V
.locals 4
.line 81
iget-object v0, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->a:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
invoke-virtual {v0}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->d()Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/support/constraint/solver/widgets/ConstraintWidget;->a(Landroid/support/constraint/solver/widgets/ConstraintAnchor$Type;)Landroid/support/constraint/solver/widgets/ConstraintAnchor;
move-result-object p1
.line 82
iget-object v0, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->b:Landroid/support/constraint/solver/widgets/ConstraintAnchor;
iget v1, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->c:I
iget-object v2, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->d:Landroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;
iget v3, p0, Landroid/support/constraint/solver/widgets/Snapshot$a;->e:I
invoke-virtual {p1, v0, v1, v2, v3}, Landroid/support/constraint/solver/widgets/ConstraintAnchor;->a(Landroid/support/constraint/solver/widgets/ConstraintAnchor;ILandroid/support/constraint/solver/widgets/ConstraintAnchor$Strength;I)Z
return-void
.end method
@@ -0,0 +1,73 @@
.class Landroid/support/customtabs/CustomTabsClient$1$5;
.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/net/Uri;ZLandroid/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/net/Uri;
.field final synthetic c:Z
.field final synthetic d:Landroid/os/Bundle;
.field final synthetic e:Landroid/support/customtabs/CustomTabsClient$1;
# direct methods
.method constructor <init>(Landroid/support/customtabs/CustomTabsClient$1;ILandroid/net/Uri;ZLandroid/os/Bundle;)V
.locals 0
.line 244
iput-object p1, p0, Landroid/support/customtabs/CustomTabsClient$1$5;->e:Landroid/support/customtabs/CustomTabsClient$1;
iput p2, p0, Landroid/support/customtabs/CustomTabsClient$1$5;->a:I
iput-object p3, p0, Landroid/support/customtabs/CustomTabsClient$1$5;->b:Landroid/net/Uri;
iput-boolean p4, p0, Landroid/support/customtabs/CustomTabsClient$1$5;->c:Z
iput-object p5, p0, Landroid/support/customtabs/CustomTabsClient$1$5;->d:Landroid/os/Bundle;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 5
.line 247
iget-object v0, p0, Landroid/support/customtabs/CustomTabsClient$1$5;->e: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$5;->a:I
iget-object v2, p0, Landroid/support/customtabs/CustomTabsClient$1$5;->b:Landroid/net/Uri;
iget-boolean v3, p0, Landroid/support/customtabs/CustomTabsClient$1$5;->c:Z
iget-object v4, p0, Landroid/support/customtabs/CustomTabsClient$1$5;->d:Landroid/os/Bundle;
invoke-virtual {v0, v1, v2, v3, v4}, Landroid/support/customtabs/CustomTabsCallback;->a(ILandroid/net/Uri;ZLandroid/os/Bundle;)V
return-void
.end method
@@ -0,0 +1,63 @@
.class public final Landroid/support/customtabs/CustomTabsIntent;
.super Ljava/lang/Object;
.source "CustomTabsIntent.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/customtabs/CustomTabsIntent$a;
}
.end annotation
# instance fields
.field public final a:Landroid/content/Intent;
.field public final b:Landroid/os/Bundle;
# direct methods
.method private constructor <init>(Landroid/content/Intent;Landroid/os/Bundle;)V
.locals 0
.line 265
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 266
iput-object p1, p0, Landroid/support/customtabs/CustomTabsIntent;->a:Landroid/content/Intent;
.line 267
iput-object p2, p0, Landroid/support/customtabs/CustomTabsIntent;->b:Landroid/os/Bundle;
return-void
.end method
.method synthetic constructor <init>(Landroid/content/Intent;Landroid/os/Bundle;Landroid/support/customtabs/CustomTabsIntent$1;)V
.locals 0
.line 46
invoke-direct {p0, p1, p2}, Landroid/support/customtabs/CustomTabsIntent;-><init>(Landroid/content/Intent;Landroid/os/Bundle;)V
return-void
.end method
# virtual methods
.method public a(Landroid/content/Context;Landroid/net/Uri;)V
.locals 1
.line 261
iget-object v0, p0, Landroid/support/customtabs/CustomTabsIntent;->a:Landroid/content/Intent;
invoke-virtual {v0, p2}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
.line 262
iget-object p2, p0, Landroid/support/customtabs/CustomTabsIntent;->a:Landroid/content/Intent;
iget-object v0, p0, Landroid/support/customtabs/CustomTabsIntent;->b:Landroid/os/Bundle;
invoke-static {p1, p2, v0}, Landroid/support/v4/content/ContextCompat;->a(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V
return-void
.end method
@@ -0,0 +1,172 @@
.class public abstract Landroid/support/customtabs/IPostMessageService$a;
.super Landroid/os/Binder;
.source "IPostMessageService.java"
# interfaces
.implements Landroid/support/customtabs/IPostMessageService;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/customtabs/IPostMessageService;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "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.IPostMessageService"
.line 19
invoke-virtual {p0, p0, v0}, Landroid/support/customtabs/IPostMessageService$a;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
return-void
.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 3
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
const v0, 0x5f4e5446
const/4 v1, 0x1
if-eq p1, v0, :cond_2
const/4 v0, 0x0
packed-switch p1, :pswitch_data_0
.line 84
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.IPostMessageService"
.line 67
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 69
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 71
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object p4
.line 73
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
if-eqz v2, :cond_0
.line 74
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 79
:cond_0
invoke-virtual {p0, p1, p4, v0}, Landroid/support/customtabs/IPostMessageService$a;->a(Landroid/support/customtabs/ICustomTabsCallback;Ljava/lang/String;Landroid/os/Bundle;)V
.line 80
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v1
:pswitch_1
const-string p1, "android.support.customtabs.IPostMessageService"
.line 51
invoke-virtual {p2, p1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 53
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 55
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result p4
if-eqz p4, :cond_1
.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_1
invoke-virtual {p0, p1, v0}, Landroid/support/customtabs/IPostMessageService$a;->a(Landroid/support/customtabs/ICustomTabsCallback;Landroid/os/Bundle;)V
.line 62
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
return v1
:cond_2
const-string p1, "android.support.customtabs.IPostMessageService"
.line 46
invoke-virtual {p3, p1}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
return v1
nop
:pswitch_data_0
.packed-switch 0x2
:pswitch_1
:pswitch_0
.end packed-switch
.end method
@@ -0,0 +1,69 @@
.class Landroid/support/d/a/AnimatedVectorDrawableCompat$1;
.super Ljava/lang/Object;
.source "AnimatedVectorDrawableCompat.java"
# interfaces
.implements Landroid/graphics/drawable/Drawable$Callback;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/d/a/AnimatedVectorDrawableCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/d/a/AnimatedVectorDrawableCompat;
# direct methods
.method constructor <init>(Landroid/support/d/a/AnimatedVectorDrawableCompat;)V
.locals 0
.line 719
iput-object p1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$1;->a:Landroid/support/d/a/AnimatedVectorDrawableCompat;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
.locals 0
.line 722
iget-object p1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$1;->a:Landroid/support/d/a/AnimatedVectorDrawableCompat;
invoke-virtual {p1}, Landroid/support/d/a/AnimatedVectorDrawableCompat;->invalidateSelf()V
return-void
.end method
.method public scheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;J)V
.locals 0
.line 727
iget-object p1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$1;->a:Landroid/support/d/a/AnimatedVectorDrawableCompat;
invoke-virtual {p1, p2, p3, p4}, Landroid/support/d/a/AnimatedVectorDrawableCompat;->scheduleSelf(Ljava/lang/Runnable;J)V
return-void
.end method
.method public unscheduleDrawable(Landroid/graphics/drawable/Drawable;Ljava/lang/Runnable;)V
.locals 0
.line 732
iget-object p1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$1;->a:Landroid/support/d/a/AnimatedVectorDrawableCompat;
invoke-virtual {p1, p2}, Landroid/support/d/a/AnimatedVectorDrawableCompat;->unscheduleSelf(Ljava/lang/Runnable;)V
return-void
.end method
@@ -0,0 +1,141 @@
.class Landroid/support/d/a/AnimatedVectorDrawableCompat$b;
.super Landroid/graphics/drawable/Drawable$ConstantState;
.source "AnimatedVectorDrawableCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/d/a/AnimatedVectorDrawableCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "b"
.end annotation
# instance fields
.field private final a:Landroid/graphics/drawable/Drawable$ConstantState;
# direct methods
.method public constructor <init>(Landroid/graphics/drawable/Drawable$ConstantState;)V
.locals 0
.line 534
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V
.line 535
iput-object p1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$b;->a:Landroid/graphics/drawable/Drawable$ConstantState;
return-void
.end method
# virtual methods
.method public canApplyTheme()Z
.locals 1
.line 567
iget-object v0, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$b;->a:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable$ConstantState;->canApplyTheme()Z
move-result v0
return v0
.end method
.method public getChangingConfigurations()I
.locals 1
.line 572
iget-object v0, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$b;->a:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable$ConstantState;->getChangingConfigurations()I
move-result v0
return v0
.end method
.method public newDrawable()Landroid/graphics/drawable/Drawable;
.locals 3
.line 540
new-instance v0, Landroid/support/d/a/AnimatedVectorDrawableCompat;
invoke-direct {v0}, Landroid/support/d/a/AnimatedVectorDrawableCompat;-><init>()V
.line 542
iget-object v1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$b;->a:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v1
iput-object v1, v0, Landroid/support/d/a/AnimatedVectorDrawableCompat;->b:Landroid/graphics/drawable/Drawable;
.line 543
iget-object v1, v0, Landroid/support/d/a/AnimatedVectorDrawableCompat;->b:Landroid/graphics/drawable/Drawable;
iget-object v2, v0, Landroid/support/d/a/AnimatedVectorDrawableCompat;->a:Landroid/graphics/drawable/Drawable$Callback;
invoke-virtual {v1, v2}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
return-object v0
.end method
.method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
.locals 2
.line 549
new-instance v0, Landroid/support/d/a/AnimatedVectorDrawableCompat;
invoke-direct {v0}, Landroid/support/d/a/AnimatedVectorDrawableCompat;-><init>()V
.line 551
iget-object v1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$b;->a:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
move-result-object p1
iput-object p1, v0, Landroid/support/d/a/AnimatedVectorDrawableCompat;->b:Landroid/graphics/drawable/Drawable;
.line 552
iget-object p1, v0, Landroid/support/d/a/AnimatedVectorDrawableCompat;->b:Landroid/graphics/drawable/Drawable;
iget-object v1, v0, Landroid/support/d/a/AnimatedVectorDrawableCompat;->a:Landroid/graphics/drawable/Drawable$Callback;
invoke-virtual {p1, v1}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
return-object v0
.end method
.method public newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
.locals 2
.line 558
new-instance v0, Landroid/support/d/a/AnimatedVectorDrawableCompat;
invoke-direct {v0}, Landroid/support/d/a/AnimatedVectorDrawableCompat;-><init>()V
.line 560
iget-object v1, p0, Landroid/support/d/a/AnimatedVectorDrawableCompat$b;->a:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v1, p1, p2}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
move-result-object p1
iput-object p1, v0, Landroid/support/d/a/AnimatedVectorDrawableCompat;->b:Landroid/graphics/drawable/Drawable;
.line 561
iget-object p1, v0, Landroid/support/d/a/AnimatedVectorDrawableCompat;->b:Landroid/graphics/drawable/Drawable;
iget-object p2, v0, Landroid/support/d/a/AnimatedVectorDrawableCompat;->a:Landroid/graphics/drawable/Drawable$Callback;
invoke-virtual {p1, p2}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
return-object v0
.end method
@@ -0,0 +1,277 @@
.class public Landroid/support/d/a/ArgbEvaluator;
.super Ljava/lang/Object;
.source "ArgbEvaluator.java"
# interfaces
.implements Landroid/animation/TypeEvaluator;
# static fields
.field private static final a:Landroid/support/d/a/ArgbEvaluator;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 32
new-instance v0, Landroid/support/d/a/ArgbEvaluator;
invoke-direct {v0}, Landroid/support/d/a/ArgbEvaluator;-><init>()V
sput-object v0, Landroid/support/d/a/ArgbEvaluator;->a:Landroid/support/d/a/ArgbEvaluator;
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Landroid/support/d/a/ArgbEvaluator;
.locals 1
.line 42
sget-object v0, Landroid/support/d/a/ArgbEvaluator;->a:Landroid/support/d/a/ArgbEvaluator;
return-object v0
.end method
# virtual methods
.method public evaluate(FLjava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.locals 11
.line 63
check-cast p2, Ljava/lang/Integer;
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result p2
shr-int/lit8 v0, p2, 0x18
and-int/lit16 v0, v0, 0xff
int-to-float v0, v0
const/high16 v1, 0x437f0000 # 255.0f
div-float/2addr v0, v1
shr-int/lit8 v2, p2, 0x10
and-int/lit16 v2, v2, 0xff
int-to-float v2, v2
div-float/2addr v2, v1
shr-int/lit8 v3, p2, 0x8
and-int/lit16 v3, v3, 0xff
int-to-float v3, v3
div-float/2addr v3, v1
and-int/lit16 p2, p2, 0xff
int-to-float p2, p2
div-float/2addr p2, v1
.line 69
check-cast p3, Ljava/lang/Integer;
invoke-virtual {p3}, Ljava/lang/Integer;->intValue()I
move-result p3
shr-int/lit8 v4, p3, 0x18
and-int/lit16 v4, v4, 0xff
int-to-float v4, v4
div-float/2addr v4, v1
shr-int/lit8 v5, p3, 0x10
and-int/lit16 v5, v5, 0xff
int-to-float v5, v5
div-float/2addr v5, v1
shr-int/lit8 v6, p3, 0x8
and-int/lit16 v6, v6, 0xff
int-to-float v6, v6
div-float/2addr v6, v1
and-int/lit16 p3, p3, 0xff
int-to-float p3, p3
div-float/2addr p3, v1
float-to-double v7, v2
const-wide v9, 0x400199999999999aL # 2.2
.line 76
invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;->pow(DD)D
move-result-wide v7
double-to-float v2, v7
float-to-double v7, v3
.line 77
invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;->pow(DD)D
move-result-wide v7
double-to-float v3, v7
float-to-double v7, p2
.line 78
invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;->pow(DD)D
move-result-wide v7
double-to-float p2, v7
float-to-double v7, v5
.line 80
invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;->pow(DD)D
move-result-wide v7
double-to-float v5, v7
float-to-double v6, v6
.line 81
invoke-static {v6, v7, v9, v10}, Ljava/lang/Math;->pow(DD)D
move-result-wide v6
double-to-float v6, v6
float-to-double v7, p3
.line 82
invoke-static {v7, v8, v9, v10}, Ljava/lang/Math;->pow(DD)D
move-result-wide v7
double-to-float p3, v7
sub-float/2addr v4, v0
mul-float v4, v4, p1
add-float/2addr v0, v4
sub-float/2addr v5, v2
mul-float v5, v5, p1
add-float/2addr v2, v5
sub-float/2addr v6, v3
mul-float v6, v6, p1
add-float/2addr v3, v6
sub-float/2addr p3, p2
mul-float p1, p1, p3
add-float/2addr p2, p1
mul-float v0, v0, v1
float-to-double v4, v2
const-wide v6, 0x3fdd1745d1745d17L # 0.45454545454545453
.line 92
invoke-static {v4, v5, v6, v7}, Ljava/lang/Math;->pow(DD)D
move-result-wide v4
double-to-float p1, v4
mul-float p1, p1, v1
float-to-double v2, v3
.line 93
invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;->pow(DD)D
move-result-wide v2
double-to-float p3, v2
mul-float p3, p3, v1
float-to-double v2, p2
.line 94
invoke-static {v2, v3, v6, v7}, Ljava/lang/Math;->pow(DD)D
move-result-wide v2
double-to-float p2, v2
mul-float p2, p2, v1
.line 96
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
shl-int/lit8 v0, v0, 0x18
invoke-static {p1}, Ljava/lang/Math;->round(F)I
move-result p1
shl-int/lit8 p1, p1, 0x10
or-int/2addr p1, v0
invoke-static {p3}, Ljava/lang/Math;->round(F)I
move-result p3
shl-int/lit8 p3, p3, 0x8
or-int/2addr p1, p3
invoke-static {p2}, Ljava/lang/Math;->round(F)I
move-result p2
or-int/2addr p1, p2
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,716 @@
.class public Landroid/support/d/a/PathInterpolatorCompat;
.super Ljava/lang/Object;
.source "PathInterpolatorCompat.java"
# interfaces
.implements Landroid/view/animation/Interpolator;
# instance fields
.field private a:[F
.field private b:[F
# direct methods
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 1
.line 67
invoke-virtual {p1}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {p1}, Landroid/content/Context;->getTheme()Landroid/content/res/Resources$Theme;
move-result-object p1
invoke-direct {p0, v0, p1, p2, p3}, Landroid/support/d/a/PathInterpolatorCompat;-><init>(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;Lorg/xmlpull/v1/XmlPullParser;)V
return-void
.end method
.method public constructor <init>(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;Landroid/util/AttributeSet;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 1
.line 71
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 72
sget-object v0, Landroid/support/d/a/AndroidResources;->l:[I
invoke-static {p1, p2, p3, 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 74
invoke-direct {p0, p1, p4}, Landroid/support/d/a/PathInterpolatorCompat;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V
.line 75
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method private a(FF)V
.locals 2
.line 122
new-instance v0, Landroid/graphics/Path;
invoke-direct {v0}, Landroid/graphics/Path;-><init>()V
const/4 v1, 0x0
.line 123
invoke-virtual {v0, v1, v1}, Landroid/graphics/Path;->moveTo(FF)V
const/high16 v1, 0x3f800000 # 1.0f
.line 124
invoke-virtual {v0, p1, p2, v1, v1}, Landroid/graphics/Path;->quadTo(FFFF)V
.line 125
invoke-direct {p0, v0}, Landroid/support/d/a/PathInterpolatorCompat;->a(Landroid/graphics/Path;)V
return-void
.end method
.method private a(FFFF)V
.locals 8
.line 129
new-instance v7, Landroid/graphics/Path;
invoke-direct {v7}, Landroid/graphics/Path;-><init>()V
const/4 v0, 0x0
.line 130
invoke-virtual {v7, v0, v0}, Landroid/graphics/Path;->moveTo(FF)V
const/high16 v5, 0x3f800000 # 1.0f
const/high16 v6, 0x3f800000 # 1.0f
move-object v0, v7
move v1, p1
move v2, p2
move v3, p3
move v4, p4
.line 131
invoke-virtual/range {v0 .. v6}, Landroid/graphics/Path;->cubicTo(FFFFFF)V
.line 132
invoke-direct {p0, v7}, Landroid/support/d/a/PathInterpolatorCompat;->a(Landroid/graphics/Path;)V
return-void
.end method
.method private a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;)V
.locals 6
const-string v0, "pathData"
.line 81
invoke-static {p2, v0}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1
const-string v0, "pathData"
const/4 v1, 0x4
.line 82
invoke-static {p1, p2, v0, v1}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;I)Ljava/lang/String;
move-result-object p1
.line 84
invoke-static {p1}, Landroid/support/v4/a/PathParser;->a(Ljava/lang/String;)Landroid/graphics/Path;
move-result-object p2
if-nez p2, :cond_0
.line 86
new-instance p2, Landroid/view/InflateException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "The path is null, which is created from "
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}, Landroid/view/InflateException;-><init>(Ljava/lang/String;)V
throw p2
.line 89
:cond_0
invoke-direct {p0, p2}, Landroid/support/d/a/PathInterpolatorCompat;->a(Landroid/graphics/Path;)V
goto :goto_0
:cond_1
const-string v0, "controlX1"
.line 91
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_2
.line 92
new-instance p1, Landroid/view/InflateException;
const-string p2, "pathInterpolator requires the controlX1 attribute"
invoke-direct {p1, p2}, Landroid/view/InflateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_2
const-string v0, "controlY1"
.line 93
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_3
.line 94
new-instance p1, Landroid/view/InflateException;
const-string p2, "pathInterpolator requires the controlY1 attribute"
invoke-direct {p1, p2}, Landroid/view/InflateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_3
const-string v0, "controlX1"
const/4 v1, 0x0
const/4 v2, 0x0
.line 96
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
const-string v1, "controlY1"
const/4 v3, 0x1
.line 98
invoke-static {p1, p2, v1, v3, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v1
const-string v3, "controlX2"
.line 101
invoke-static {p2, v3}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z
move-result v3
const-string v4, "controlY2"
.line 102
invoke-static {p2, v4}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;)Z
move-result v4
if-eq v3, v4, :cond_4
.line 105
new-instance p1, Landroid/view/InflateException;
const-string p2, "pathInterpolator requires both controlX2 and controlY2 for cubic Beziers."
invoke-direct {p1, p2}, Landroid/view/InflateException;-><init>(Ljava/lang/String;)V
throw p1
:cond_4
if-nez v3, :cond_5
.line 110
invoke-direct {p0, v0, v1}, Landroid/support/d/a/PathInterpolatorCompat;->a(FF)V
goto :goto_0
:cond_5
const-string v3, "controlX2"
const/4 v4, 0x2
.line 112
invoke-static {p1, p2, v3, v4, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result v3
const-string v4, "controlY2"
const/4 v5, 0x3
.line 114
invoke-static {p1, p2, v4, v5, v2}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;Lorg/xmlpull/v1/XmlPullParser;Ljava/lang/String;IF)F
move-result p1
.line 116
invoke-direct {p0, v0, v1, v3, p1}, Landroid/support/d/a/PathInterpolatorCompat;->a(FFFF)V
:goto_0
return-void
.end method
.method private a(Landroid/graphics/Path;)V
.locals 10
.line 136
new-instance v0, Landroid/graphics/PathMeasure;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Landroid/graphics/PathMeasure;-><init>(Landroid/graphics/Path;Z)V
.line 138
invoke-virtual {v0}, Landroid/graphics/PathMeasure;->getLength()F
move-result p1
const v2, 0x3b03126f # 0.002f
div-float v2, p1, v2
float-to-int v2, v2
const/4 v3, 0x1
add-int/2addr v2, v3
const/16 v4, 0xbb8
.line 139
invoke-static {v4, v2}, Ljava/lang/Math;->min(II)I
move-result v2
if-gtz v2, :cond_0
.line 142
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "The Path has a invalid length "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 145
:cond_0
new-array v4, v2, [F
iput-object v4, p0, Landroid/support/d/a/PathInterpolatorCompat;->a:[F
.line 146
new-array v4, v2, [F
iput-object v4, p0, Landroid/support/d/a/PathInterpolatorCompat;->b:[F
const/4 v4, 0x2
.line 148
new-array v4, v4, [F
const/4 v5, 0x0
:goto_0
if-ge v5, v2, :cond_1
int-to-float v6, v5
mul-float v6, v6, p1
add-int/lit8 v7, v2, -0x1
int-to-float v7, v7
div-float/2addr v6, v7
const/4 v7, 0x0
.line 151
invoke-virtual {v0, v6, v4, v7}, Landroid/graphics/PathMeasure;->getPosTan(F[F[F)Z
.line 153
iget-object v6, p0, Landroid/support/d/a/PathInterpolatorCompat;->a:[F
aget v7, v4, v1
aput v7, v6, v5
.line 154
iget-object v6, p0, Landroid/support/d/a/PathInterpolatorCompat;->b:[F
aget v7, v4, v3
aput v7, v6, v5
add-int/lit8 v5, v5, 0x1
goto :goto_0
.line 157
:cond_1
iget-object p1, p0, Landroid/support/d/a/PathInterpolatorCompat;->a:[F
aget p1, p1, v1
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
float-to-double v4, p1
const-wide v6, 0x3ee4f8b588e368f1L # 1.0E-5
cmpl-double p1, v4, v6
if-gtz p1, :cond_6
iget-object p1, p0, Landroid/support/d/a/PathInterpolatorCompat;->b:[F
aget p1, p1, v1
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
float-to-double v4, p1
cmpl-double p1, v4, v6
if-gtz p1, :cond_6
iget-object p1, p0, Landroid/support/d/a/PathInterpolatorCompat;->a:[F
add-int/lit8 v4, v2, -0x1
aget p1, p1, v4
const/high16 v5, 0x3f800000 # 1.0f
sub-float/2addr p1, v5
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
float-to-double v8, p1
cmpl-double p1, v8, v6
if-gtz p1, :cond_6
iget-object p1, p0, Landroid/support/d/a/PathInterpolatorCompat;->b:[F
aget p1, p1, v4
sub-float/2addr p1, v5
.line 158
invoke-static {p1}, Ljava/lang/Math;->abs(F)F
move-result p1
float-to-double v4, p1
cmpl-double p1, v4, v6
if-lez p1, :cond_2
goto :goto_2
:cond_2
const/4 p1, 0x0
const/4 p1, 0x0
const/4 v3, 0x0
:goto_1
if-ge v1, v2, :cond_4
.line 168
iget-object v4, p0, Landroid/support/d/a/PathInterpolatorCompat;->a:[F
add-int/lit8 v5, p1, 0x1
aget p1, v4, p1
cmpg-float v3, p1, v3
if-gez v3, :cond_3
.line 170
new-instance v0, Ljava/lang/IllegalArgumentException;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "The Path cannot loop back on itself, x :"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 172
:cond_3
iget-object v3, p0, Landroid/support/d/a/PathInterpolatorCompat;->a:[F
aput p1, v3, v1
add-int/lit8 v1, v1, 0x1
move v3, p1
move p1, v5
goto :goto_1
.line 176
:cond_4
invoke-virtual {v0}, Landroid/graphics/PathMeasure;->nextContour()Z
move-result p1
if-eqz p1, :cond_5
.line 177
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "The Path should be continuous, can\'t have 2+ contours"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
:cond_5
return-void
.line 159
:cond_6
:goto_2
new-instance p1, Ljava/lang/IllegalArgumentException;
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "The Path must start at (0,0) and end at (1,1) start: "
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Landroid/support/d/a/PathInterpolatorCompat;->a:[F
aget v4, v4, v1
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string v4, ","
invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v4, p0, Landroid/support/d/a/PathInterpolatorCompat;->b:[F
aget v1, v4, v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string v1, " end:"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroid/support/d/a/PathInterpolatorCompat;->a:[F
sub-int/2addr v2, v3
aget v1, v1, v2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)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/support/d/a/PathInterpolatorCompat;->b:[F
aget v1, v1, v2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
# virtual methods
.method public getInterpolation(F)F
.locals 6
const/4 v0, 0x0
cmpg-float v1, p1, v0
if-gtz v1, :cond_0
return v0
:cond_0
const/high16 v1, 0x3f800000 # 1.0f
cmpl-float v2, p1, v1
if-ltz v2, :cond_1
return v1
:cond_1
const/4 v1, 0x0
.line 201
iget-object v2, p0, Landroid/support/d/a/PathInterpolatorCompat;->a:[F
array-length v2, v2
const/4 v3, 0x1
sub-int/2addr v2, v3
:goto_0
sub-int v4, v2, v1
if-le v4, v3, :cond_3
add-int v4, v1, v2
.line 204
div-int/lit8 v4, v4, 0x2
.line 205
iget-object v5, p0, Landroid/support/d/a/PathInterpolatorCompat;->a:[F
aget v5, v5, v4
cmpg-float v5, p1, v5
if-gez v5, :cond_2
move v2, v4
goto :goto_0
:cond_2
move v1, v4
goto :goto_0
.line 212
:cond_3
iget-object v3, p0, Landroid/support/d/a/PathInterpolatorCompat;->a:[F
aget v3, v3, v2
iget-object v4, p0, Landroid/support/d/a/PathInterpolatorCompat;->a:[F
aget v4, v4, v1
sub-float/2addr v3, v4
cmpl-float v0, v3, v0
if-nez v0, :cond_4
.line 214
iget-object p1, p0, Landroid/support/d/a/PathInterpolatorCompat;->b:[F
aget p1, p1, v1
return p1
.line 217
:cond_4
iget-object v0, p0, Landroid/support/d/a/PathInterpolatorCompat;->a:[F
aget v0, v0, v1
sub-float/2addr p1, v0
div-float/2addr p1, v3
.line 220
iget-object v0, p0, Landroid/support/d/a/PathInterpolatorCompat;->b:[F
aget v0, v0, v1
.line 221
iget-object v1, p0, Landroid/support/d/a/PathInterpolatorCompat;->b:[F
aget v1, v1, v2
sub-float/2addr v1, v0
mul-float p1, p1, v1
add-float/2addr v0, p1
return v0
.end method
@@ -0,0 +1,127 @@
.class Landroid/support/d/a/VectorDrawableCompat$g;
.super Landroid/graphics/drawable/Drawable$ConstantState;
.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 = "g"
.end annotation
# instance fields
.field private final a:Landroid/graphics/drawable/Drawable$ConstantState;
# direct methods
.method public constructor <init>(Landroid/graphics/drawable/Drawable$ConstantState;)V
.locals 0
.line 882
invoke-direct {p0}, Landroid/graphics/drawable/Drawable$ConstantState;-><init>()V
.line 883
iput-object p1, p0, Landroid/support/d/a/VectorDrawableCompat$g;->a:Landroid/graphics/drawable/Drawable$ConstantState;
return-void
.end method
# virtual methods
.method public canApplyTheme()Z
.locals 1
.line 910
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$g;->a:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable$ConstantState;->canApplyTheme()Z
move-result v0
return v0
.end method
.method public getChangingConfigurations()I
.locals 1
.line 915
iget-object v0, p0, Landroid/support/d/a/VectorDrawableCompat$g;->a:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v0}, Landroid/graphics/drawable/Drawable$ConstantState;->getChangingConfigurations()I
move-result v0
return v0
.end method
.method public newDrawable()Landroid/graphics/drawable/Drawable;
.locals 2
.line 888
new-instance v0, Landroid/support/d/a/VectorDrawableCompat;
invoke-direct {v0}, Landroid/support/d/a/VectorDrawableCompat;-><init>()V
.line 889
iget-object v1, p0, Landroid/support/d/a/VectorDrawableCompat$g;->a:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v1}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable()Landroid/graphics/drawable/Drawable;
move-result-object v1
check-cast v1, Landroid/graphics/drawable/VectorDrawable;
iput-object v1, v0, Landroid/support/d/a/VectorDrawableCompat;->b:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
.locals 2
.line 895
new-instance v0, Landroid/support/d/a/VectorDrawableCompat;
invoke-direct {v0}, Landroid/support/d/a/VectorDrawableCompat;-><init>()V
.line 896
iget-object v1, p0, Landroid/support/d/a/VectorDrawableCompat$g;->a:Landroid/graphics/drawable/Drawable$ConstantState;
invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
move-result-object p1
check-cast p1, Landroid/graphics/drawable/VectorDrawable;
iput-object p1, v0, Landroid/support/d/a/VectorDrawableCompat;->b:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
.locals 2
.line 902
new-instance v0, Landroid/support/d/a/VectorDrawableCompat;
invoke-direct {v0}, Landroid/support/d/a/VectorDrawableCompat;-><init>()V
.line 903
iget-object v1, p0, Landroid/support/d/a/VectorDrawableCompat$g;->a:Landroid/graphics/drawable/Drawable$ConstantState;
.line 904
invoke-virtual {v1, p1, p2}, Landroid/graphics/drawable/Drawable$ConstantState;->newDrawable(Landroid/content/res/Resources;Landroid/content/res/Resources$Theme;)Landroid/graphics/drawable/Drawable;
move-result-object p1
check-cast p1, Landroid/graphics/drawable/VectorDrawable;
iput-object p1, v0, Landroid/support/d/a/VectorDrawableCompat;->b:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
@@ -0,0 +1,29 @@
.class public final Landroid/support/design/R$animator;
.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 = "animator"
.end annotation
# static fields
.field public static final design_appbar_state_list_animator:I = 0x7f020000
# direct methods
.method public constructor <init>()V
.locals 0
.line 28
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,35 @@
.class public final Landroid/support/design/R$bool;
.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 = "bool"
.end annotation
# static fields
.field public static final abc_action_bar_embed_tabs:I = 0x7f050000
.field public static final abc_allow_stacked_button_bar:I = 0x7f050001
.field public static final abc_config_actionMenuItemAllCaps:I = 0x7f050002
.field public static final abc_config_showMenuShortcutsWhenKeyboardPresent:I = 0x7f050003
# direct methods
.method public constructor <init>()V
.locals 0
.line 383
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,239 @@
.class public final Landroid/support/design/R$drawable;
.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 = "drawable"
.end annotation
# static fields
.field public static final abc_ab_share_pack_mtrl_alpha:I = 0x7f08000a
.field public static final abc_action_bar_item_background_material:I = 0x7f08000b
.field public static final abc_btn_borderless_material:I = 0x7f08000c
.field public static final abc_btn_check_material:I = 0x7f08000d
.field public static final abc_btn_check_to_on_mtrl_000:I = 0x7f08000e
.field public static final abc_btn_check_to_on_mtrl_015:I = 0x7f08000f
.field public static final abc_btn_colored_material:I = 0x7f080010
.field public static final abc_btn_default_mtrl_shape:I = 0x7f080011
.field public static final abc_btn_radio_material:I = 0x7f080012
.field public static final abc_btn_radio_to_on_mtrl_000:I = 0x7f080013
.field public static final abc_btn_radio_to_on_mtrl_015:I = 0x7f080014
.field public static final abc_btn_switch_to_on_mtrl_00001:I = 0x7f080015
.field public static final abc_btn_switch_to_on_mtrl_00012:I = 0x7f080016
.field public static final abc_cab_background_internal_bg:I = 0x7f080017
.field public static final abc_cab_background_top_material:I = 0x7f080018
.field public static final abc_cab_background_top_mtrl_alpha:I = 0x7f080019
.field public static final abc_control_background_material:I = 0x7f08001a
.field public static final abc_dialog_material_background:I = 0x7f08001b
.field public static final abc_edit_text_material:I = 0x7f08001c
.field public static final abc_ic_ab_back_material:I = 0x7f08001d
.field public static final abc_ic_arrow_drop_right_black_24dp:I = 0x7f08001e
.field public static final abc_ic_clear_material:I = 0x7f08001f
.field public static final abc_ic_commit_search_api_mtrl_alpha:I = 0x7f080020
.field public static final abc_ic_go_search_api_material:I = 0x7f080021
.field public static final abc_ic_menu_copy_mtrl_am_alpha:I = 0x7f080022
.field public static final abc_ic_menu_cut_mtrl_alpha:I = 0x7f080023
.field public static final abc_ic_menu_overflow_material:I = 0x7f080024
.field public static final abc_ic_menu_paste_mtrl_am_alpha:I = 0x7f080025
.field public static final abc_ic_menu_selectall_mtrl_alpha:I = 0x7f080026
.field public static final abc_ic_menu_share_mtrl_alpha:I = 0x7f080027
.field public static final abc_ic_search_api_material:I = 0x7f080028
.field public static final abc_ic_star_black_16dp:I = 0x7f080029
.field public static final abc_ic_star_black_36dp:I = 0x7f08002a
.field public static final abc_ic_star_black_48dp:I = 0x7f08002b
.field public static final abc_ic_star_half_black_16dp:I = 0x7f08002c
.field public static final abc_ic_star_half_black_36dp:I = 0x7f08002d
.field public static final abc_ic_star_half_black_48dp:I = 0x7f08002e
.field public static final abc_ic_voice_search_api_material:I = 0x7f08002f
.field public static final abc_item_background_holo_dark:I = 0x7f080030
.field public static final abc_item_background_holo_light:I = 0x7f080031
.field public static final abc_list_divider_mtrl_alpha:I = 0x7f080032
.field public static final abc_list_focused_holo:I = 0x7f080033
.field public static final abc_list_longpressed_holo:I = 0x7f080034
.field public static final abc_list_pressed_holo_dark:I = 0x7f080035
.field public static final abc_list_pressed_holo_light:I = 0x7f080036
.field public static final abc_list_selector_background_transition_holo_dark:I = 0x7f080037
.field public static final abc_list_selector_background_transition_holo_light:I = 0x7f080038
.field public static final abc_list_selector_disabled_holo_dark:I = 0x7f080039
.field public static final abc_list_selector_disabled_holo_light:I = 0x7f08003a
.field public static final abc_list_selector_holo_dark:I = 0x7f08003b
.field public static final abc_list_selector_holo_light:I = 0x7f08003c
.field public static final abc_menu_hardkey_panel_mtrl_mult:I = 0x7f08003d
.field public static final abc_popup_background_mtrl_mult:I = 0x7f08003e
.field public static final abc_ratingbar_indicator_material:I = 0x7f08003f
.field public static final abc_ratingbar_material:I = 0x7f080040
.field public static final abc_ratingbar_small_material:I = 0x7f080041
.field public static final abc_scrubber_control_off_mtrl_alpha:I = 0x7f080042
.field public static final abc_scrubber_control_to_pressed_mtrl_000:I = 0x7f080043
.field public static final abc_scrubber_control_to_pressed_mtrl_005:I = 0x7f080044
.field public static final abc_scrubber_primary_mtrl_alpha:I = 0x7f080045
.field public static final abc_scrubber_track_mtrl_alpha:I = 0x7f080046
.field public static final abc_seekbar_thumb_material:I = 0x7f080047
.field public static final abc_seekbar_tick_mark_material:I = 0x7f080048
.field public static final abc_seekbar_track_material:I = 0x7f080049
.field public static final abc_spinner_mtrl_am_alpha:I = 0x7f08004a
.field public static final abc_spinner_textfield_background_material:I = 0x7f08004b
.field public static final abc_switch_thumb_material:I = 0x7f08004c
.field public static final abc_switch_track_mtrl_alpha:I = 0x7f08004d
.field public static final abc_tab_indicator_material:I = 0x7f08004e
.field public static final abc_tab_indicator_mtrl_alpha:I = 0x7f08004f
.field public static final abc_text_cursor_material:I = 0x7f080050
.field public static final abc_text_select_handle_left_mtrl_dark:I = 0x7f080051
.field public static final abc_text_select_handle_left_mtrl_light:I = 0x7f080052
.field public static final abc_text_select_handle_middle_mtrl_dark:I = 0x7f080053
.field public static final abc_text_select_handle_middle_mtrl_light:I = 0x7f080054
.field public static final abc_text_select_handle_right_mtrl_dark:I = 0x7f080055
.field public static final abc_text_select_handle_right_mtrl_light:I = 0x7f080056
.field public static final abc_textfield_activated_mtrl_alpha:I = 0x7f080057
.field public static final abc_textfield_default_mtrl_alpha:I = 0x7f080058
.field public static final abc_textfield_search_activated_mtrl_alpha:I = 0x7f080059
.field public static final abc_textfield_search_default_mtrl_alpha:I = 0x7f08005a
.field public static final abc_textfield_search_material:I = 0x7f08005b
.field public static final abc_vector_test:I = 0x7f08005c
.field public static final avd_hide_password:I = 0x7f080080
.field public static final avd_show_password:I = 0x7f080081
.field public static final design_bottom_navigation_item_background:I = 0x7f0801ee
.field public static final design_fab_background:I = 0x7f0801ef
.field public static final design_ic_visibility:I = 0x7f0801f0
.field public static final design_ic_visibility_off:I = 0x7f0801f1
.field public static final design_password_eye:I = 0x7f0801f2
.field public static final design_snackbar_background:I = 0x7f0801f3
.field public static final navigation_empty_icon:I = 0x7f0806cf
.field public static final notification_action_background:I = 0x7f0806d8
.field public static final notification_bg:I = 0x7f0806d9
.field public static final notification_bg_low:I = 0x7f0806da
.field public static final notification_bg_low_normal:I = 0x7f0806db
.field public static final notification_bg_low_pressed:I = 0x7f0806dc
.field public static final notification_bg_normal:I = 0x7f0806dd
.field public static final notification_bg_normal_pressed:I = 0x7f0806de
.field public static final notification_icon_background:I = 0x7f0806df
.field public static final notification_template_icon_bg:I = 0x7f0806e0
.field public static final notification_template_icon_low_bg:I = 0x7f0806e1
.field public static final notification_tile_bg:I = 0x7f0806e2
.field public static final notify_panel_notification_icon_bg:I = 0x7f0806e3
.field public static final tooltip_frame_dark:I = 0x7f0807ca
.field public static final tooltip_frame_light:I = 0x7f0807cb
# direct methods
.method public constructor <init>()V
.locals 0
.line 644
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
@@ -0,0 +1,342 @@
.class public Landroid/support/design/internal/BaselineLayout;
.super Landroid/view/ViewGroup;
.source "BaselineLayout.java"
# instance fields
.field private a:I
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 2
const/4 v0, 0x0
const/4 v1, 0x0
.line 34
invoke-direct {p0, p1, v0, v1}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/4 p1, -0x1
.line 31
iput p1, p0, Landroid/support/design/internal/BaselineLayout;->a:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
const/4 v0, 0x0
.line 38
invoke-direct {p0, p1, p2, v0}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/4 p1, -0x1
.line 31
iput p1, p0, Landroid/support/design/internal/BaselineLayout;->a:I
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 0
.line 42
invoke-direct {p0, p1, p2, p3}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
const/4 p1, -0x1
.line 31
iput p1, p0, Landroid/support/design/internal/BaselineLayout;->a:I
return-void
.end method
# virtual methods
.method public getBaseline()I
.locals 1
.line 114
iget v0, p0, Landroid/support/design/internal/BaselineLayout;->a:I
return v0
.end method
.method protected onLayout(ZIIII)V
.locals 6
.line 85
invoke-virtual {p0}, Landroid/support/design/internal/BaselineLayout;->getChildCount()I
move-result p1
.line 86
invoke-virtual {p0}, Landroid/support/design/internal/BaselineLayout;->getPaddingLeft()I
move-result p3
sub-int/2addr p4, p2
.line 87
invoke-virtual {p0}, Landroid/support/design/internal/BaselineLayout;->getPaddingRight()I
move-result p2
sub-int/2addr p4, p2
sub-int/2addr p4, p3
.line 89
invoke-virtual {p0}, Landroid/support/design/internal/BaselineLayout;->getPaddingTop()I
move-result p2
const/4 p5, 0x0
:goto_0
if-ge p5, p1, :cond_2
.line 92
invoke-virtual {p0, p5}, Landroid/support/design/internal/BaselineLayout;->getChildAt(I)Landroid/view/View;
move-result-object v0
.line 93
invoke-virtual {v0}, Landroid/view/View;->getVisibility()I
move-result v1
const/16 v2, 0x8
if-ne v1, v2, :cond_0
goto :goto_2
.line 97
:cond_0
invoke-virtual {v0}, Landroid/view/View;->getMeasuredWidth()I
move-result v1
.line 98
invoke-virtual {v0}, Landroid/view/View;->getMeasuredHeight()I
move-result v2
sub-int v3, p4, v1
.line 100
div-int/lit8 v3, v3, 0x2
add-int/2addr v3, p3
.line 102
iget v4, p0, Landroid/support/design/internal/BaselineLayout;->a:I
const/4 v5, -0x1
if-eq v4, v5, :cond_1
invoke-virtual {v0}, Landroid/view/View;->getBaseline()I
move-result v4
if-eq v4, v5, :cond_1
.line 103
iget v4, p0, Landroid/support/design/internal/BaselineLayout;->a:I
add-int/2addr v4, p2
invoke-virtual {v0}, Landroid/view/View;->getBaseline()I
move-result v5
sub-int/2addr v4, v5
goto :goto_1
:cond_1
move v4, p2
:goto_1
add-int/2addr v1, v3
add-int/2addr v2, v4
.line 108
invoke-virtual {v0, v3, v4, v1, v2}, Landroid/view/View;->layout(IIII)V
:goto_2
add-int/lit8 p5, p5, 0x1
goto :goto_0
:cond_2
return-void
.end method
.method protected onMeasure(II)V
.locals 11
.line 47
invoke-virtual {p0}, Landroid/support/design/internal/BaselineLayout;->getChildCount()I
move-result v0
const/4 v1, -0x1
const/4 v2, 0x0
const/4 v3, -0x1
const/4 v4, -0x1
const/4 v5, 0x0
const/4 v6, 0x0
const/4 v7, 0x0
:goto_0
if-ge v2, v0, :cond_2
.line 55
invoke-virtual {p0, v2}, Landroid/support/design/internal/BaselineLayout;->getChildAt(I)Landroid/view/View;
move-result-object v8
.line 56
invoke-virtual {v8}, Landroid/view/View;->getVisibility()I
move-result v9
const/16 v10, 0x8
if-ne v9, v10, :cond_0
goto :goto_1
.line 60
:cond_0
invoke-virtual {p0, v8, p1, p2}, Landroid/support/design/internal/BaselineLayout;->measureChild(Landroid/view/View;II)V
.line 61
invoke-virtual {v8}, Landroid/view/View;->getBaseline()I
move-result v9
if-eq v9, v1, :cond_1
.line 63
invoke-static {v3, v9}, Ljava/lang/Math;->max(II)I
move-result v3
.line 64
invoke-virtual {v8}, Landroid/view/View;->getMeasuredHeight()I
move-result v10
sub-int/2addr v10, v9
invoke-static {v4, v10}, Ljava/lang/Math;->max(II)I
move-result v4
.line 66
:cond_1
invoke-virtual {v8}, Landroid/view/View;->getMeasuredWidth()I
move-result v9
invoke-static {v6, v9}, Ljava/lang/Math;->max(II)I
move-result v6
.line 67
invoke-virtual {v8}, Landroid/view/View;->getMeasuredHeight()I
move-result v9
invoke-static {v5, v9}, Ljava/lang/Math;->max(II)I
move-result v5
.line 68
invoke-virtual {v8}, Landroid/view/View;->getMeasuredState()I
move-result v8
invoke-static {v7, v8}, Landroid/view/View;->combineMeasuredStates(II)I
move-result v7
:goto_1
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_2
if-eq v3, v1, :cond_3
.line 71
invoke-virtual {p0}, Landroid/support/design/internal/BaselineLayout;->getPaddingBottom()I
move-result v0
invoke-static {v4, v0}, Ljava/lang/Math;->max(II)I
move-result v0
add-int/2addr v0, v3
.line 72
invoke-static {v5, v0}, Ljava/lang/Math;->max(II)I
move-result v5
.line 73
iput v3, p0, Landroid/support/design/internal/BaselineLayout;->a:I
.line 75
:cond_3
invoke-virtual {p0}, Landroid/support/design/internal/BaselineLayout;->getSuggestedMinimumHeight()I
move-result v0
invoke-static {v5, v0}, Ljava/lang/Math;->max(II)I
move-result v0
.line 76
invoke-virtual {p0}, Landroid/support/design/internal/BaselineLayout;->getSuggestedMinimumWidth()I
move-result v1
invoke-static {v6, v1}, Ljava/lang/Math;->max(II)I
move-result v1
.line 78
invoke-static {v1, p1, v7}, Landroid/view/View;->resolveSizeAndState(III)I
move-result p1
shl-int/lit8 v1, v7, 0x10
.line 79
invoke-static {v0, p2, v1}, Landroid/view/View;->resolveSizeAndState(III)I
move-result p2
.line 77
invoke-virtual {p0, p1, p2}, Landroid/support/design/internal/BaselineLayout;->setMeasuredDimension(II)V
return-void
.end method
@@ -0,0 +1,89 @@
.class Landroid/support/design/widget/AnimationUtils;
.super Ljava/lang/Object;
.source "AnimationUtils.java"
# static fields
.field static final a:Landroid/view/animation/Interpolator;
.field static final b:Landroid/view/animation/Interpolator;
.field static final c:Landroid/view/animation/Interpolator;
.field static final d:Landroid/view/animation/Interpolator;
.field static final e:Landroid/view/animation/Interpolator;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 28
new-instance v0, Landroid/view/animation/LinearInterpolator;
invoke-direct {v0}, Landroid/view/animation/LinearInterpolator;-><init>()V
sput-object v0, Landroid/support/design/widget/AnimationUtils;->a:Landroid/view/animation/Interpolator;
.line 29
new-instance v0, Landroid/support/v4/view/b/FastOutSlowInInterpolator;
invoke-direct {v0}, Landroid/support/v4/view/b/FastOutSlowInInterpolator;-><init>()V
sput-object v0, Landroid/support/design/widget/AnimationUtils;->b:Landroid/view/animation/Interpolator;
.line 30
new-instance v0, Landroid/support/v4/view/b/FastOutLinearInInterpolator;
invoke-direct {v0}, Landroid/support/v4/view/b/FastOutLinearInInterpolator;-><init>()V
sput-object v0, Landroid/support/design/widget/AnimationUtils;->c:Landroid/view/animation/Interpolator;
.line 31
new-instance v0, Landroid/support/v4/view/b/LinearOutSlowInInterpolator;
invoke-direct {v0}, Landroid/support/v4/view/b/LinearOutSlowInInterpolator;-><init>()V
sput-object v0, Landroid/support/design/widget/AnimationUtils;->d:Landroid/view/animation/Interpolator;
.line 32
new-instance v0, Landroid/view/animation/DecelerateInterpolator;
invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;-><init>()V
sput-object v0, Landroid/support/design/widget/AnimationUtils;->e:Landroid/view/animation/Interpolator;
return-void
.end method
.method static a(FFF)F
.locals 0
sub-float/2addr p1, p0
mul-float p2, p2, p1
add-float/2addr p0, p2
return p0
.end method
.method static a(IIF)I
.locals 0
sub-int/2addr p1, p0
int-to-float p1, p1
mul-float p2, p2, p1
.line 42
invoke-static {p2}, Ljava/lang/Math;->round(F)I
move-result p1
add-int/2addr p0, p1
return p0
.end method
@@ -0,0 +1,71 @@
.class Landroid/support/design/widget/AppBarLayout$Behavior$1;
.super Ljava/lang/Object;
.source "AppBarLayout.java"
# interfaces
.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/AppBarLayout$Behavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/AppBarLayout;II)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/CoordinatorLayout;
.field final synthetic b:Landroid/support/design/widget/AppBarLayout;
.field final synthetic c:Landroid/support/design/widget/AppBarLayout$Behavior;
# direct methods
.method constructor <init>(Landroid/support/design/widget/AppBarLayout$Behavior;Landroid/support/design/widget/CoordinatorLayout;Landroid/support/design/widget/AppBarLayout;)V
.locals 0
.line 925
iput-object p1, p0, Landroid/support/design/widget/AppBarLayout$Behavior$1;->c:Landroid/support/design/widget/AppBarLayout$Behavior;
iput-object p2, p0, Landroid/support/design/widget/AppBarLayout$Behavior$1;->a:Landroid/support/design/widget/CoordinatorLayout;
iput-object p3, p0, Landroid/support/design/widget/AppBarLayout$Behavior$1;->b:Landroid/support/design/widget/AppBarLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationUpdate(Landroid/animation/ValueAnimator;)V
.locals 3
.line 928
iget-object v0, p0, Landroid/support/design/widget/AppBarLayout$Behavior$1;->c:Landroid/support/design/widget/AppBarLayout$Behavior;
iget-object v1, p0, Landroid/support/design/widget/AppBarLayout$Behavior$1;->a:Landroid/support/design/widget/CoordinatorLayout;
iget-object v2, p0, Landroid/support/design/widget/AppBarLayout$Behavior$1;->b:Landroid/support/design/widget/AppBarLayout;
.line 929
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
.line 928
invoke-virtual {v0, v1, v2, p1}, Landroid/support/design/widget/AppBarLayout$Behavior;->a_(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;I)I
return-void
.end method
@@ -0,0 +1,421 @@
.class public Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;
.super Landroid/support/design/widget/HeaderScrollingViewBehavior;
.source "AppBarLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/AppBarLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "ScrollingViewBehavior"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1363
invoke-direct {p0}, Landroid/support/design/widget/HeaderScrollingViewBehavior;-><init>()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 1
.line 1366
invoke-direct {p0, p1, p2}, Landroid/support/design/widget/HeaderScrollingViewBehavior;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.line 1368
sget-object v0, Landroid/support/design/R$styleable;->ScrollingViewBehavior_Layout:[I
invoke-virtual {p1, p2, v0}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray;
move-result-object p1
.line 1370
sget p2, Landroid/support/design/R$styleable;->ScrollingViewBehavior_Layout_behavior_overlapTop:I
const/4 v0, 0x0
invoke-virtual {p1, p2, v0}, Landroid/content/res/TypedArray;->getDimensionPixelSize(II)I
move-result p2
invoke-virtual {p0, p2}, Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;->b(I)V
.line 1372
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method private static a(Landroid/support/design/widget/AppBarLayout;)I
.locals 1
.line 1447
invoke-virtual {p0}, Landroid/support/design/widget/AppBarLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p0
check-cast p0, Landroid/support/design/widget/CoordinatorLayout$e;
invoke-virtual {p0}, Landroid/support/design/widget/CoordinatorLayout$e;->b()Landroid/support/design/widget/CoordinatorLayout$b;
move-result-object p0
.line 1448
instance-of v0, p0, Landroid/support/design/widget/AppBarLayout$Behavior;
if-eqz v0, :cond_0
.line 1449
check-cast p0, Landroid/support/design/widget/AppBarLayout$Behavior;
invoke-virtual {p0}, Landroid/support/design/widget/AppBarLayout$Behavior;->a()I
move-result p0
return p0
:cond_0
const/4 p0, 0x0
return p0
.end method
.method private e(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)V
.locals 2
.line 1411
invoke-virtual {p3}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object p1
check-cast p1, Landroid/support/design/widget/CoordinatorLayout$e;
invoke-virtual {p1}, Landroid/support/design/widget/CoordinatorLayout$e;->b()Landroid/support/design/widget/CoordinatorLayout$b;
move-result-object p1
.line 1412
instance-of v0, p1, Landroid/support/design/widget/AppBarLayout$Behavior;
if-eqz v0, :cond_0
.line 1415
check-cast p1, Landroid/support/design/widget/AppBarLayout$Behavior;
.line 1416
invoke-virtual {p3}, Landroid/view/View;->getBottom()I
move-result v0
invoke-virtual {p2}, Landroid/view/View;->getTop()I
move-result v1
sub-int/2addr v0, v1
.line 1417
invoke-static {p1}, Landroid/support/design/widget/AppBarLayout$Behavior;->a(Landroid/support/design/widget/AppBarLayout$Behavior;)I
move-result p1
add-int/2addr v0, p1
.line 1418
invoke-virtual {p0}, Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;->a()I
move-result p1
add-int/2addr v0, p1
.line 1419
invoke-virtual {p0, p3}, Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;->c(Landroid/view/View;)I
move-result p1
sub-int/2addr v0, p1
.line 1416
invoke-static {p2, v0}, Landroid/support/v4/view/ViewCompat;->f(Landroid/view/View;I)V
:cond_0
return-void
.end method
# virtual methods
.method a(Landroid/view/View;)F
.locals 4
.line 1425
instance-of v0, p1, Landroid/support/design/widget/AppBarLayout;
const/4 v1, 0x0
if-eqz v0, :cond_1
.line 1426
check-cast p1, Landroid/support/design/widget/AppBarLayout;
.line 1427
invoke-virtual {p1}, Landroid/support/design/widget/AppBarLayout;->getTotalScrollRange()I
move-result v0
.line 1428
invoke-virtual {p1}, Landroid/support/design/widget/AppBarLayout;->getDownNestedPreScrollRange()I
move-result v2
.line 1429
invoke-static {p1}, Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;->a(Landroid/support/design/widget/AppBarLayout;)I
move-result p1
if-eqz v2, :cond_0
add-int v3, v0, p1
if-gt v3, v2, :cond_0
return v1
:cond_0
sub-int/2addr v0, v2
if-eqz v0, :cond_1
const/high16 v1, 0x3f800000 # 1.0f
int-to-float p1, p1
int-to-float v0, v0
div-float/2addr p1, v0
add-float/2addr p1, v1
return p1
:cond_1
return v1
.end method
.method a(Ljava/util/List;)Landroid/support/design/widget/AppBarLayout;
.locals 4
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Landroid/view/View;",
">;)",
"Landroid/support/design/widget/AppBarLayout;"
}
.end annotation
.line 1456
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v0
const/4 v1, 0x0
:goto_0
if-ge v1, v0, :cond_1
.line 1457
invoke-interface {p1, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/View;
.line 1458
instance-of v3, v2, Landroid/support/design/widget/AppBarLayout;
if-eqz v3, :cond_0
.line 1459
check-cast v2, Landroid/support/design/widget/AppBarLayout;
return-object v2
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
const/4 p1, 0x0
return-object p1
.end method
.method public bridge synthetic a(I)Z
.locals 0
.line 1361
invoke-super {p0, p1}, Landroid/support/design/widget/HeaderScrollingViewBehavior;->a(I)Z
move-result p1
return p1
.end method
.method public bridge synthetic a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;I)Z
.locals 0
.line 1361
invoke-super {p0, p1, p2, p3}, Landroid/support/design/widget/HeaderScrollingViewBehavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;I)Z
move-result p1
return p1
.end method
.method public bridge synthetic a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;IIII)Z
.locals 0
.line 1361
invoke-super/range {p0 .. p6}, Landroid/support/design/widget/HeaderScrollingViewBehavior;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;IIII)Z
move-result p1
return p1
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/graphics/Rect;Z)Z
.locals 3
.line 1391
invoke-virtual {p1, p2}, Landroid/support/design/widget/CoordinatorLayout;->c(Landroid/view/View;)Ljava/util/List;
move-result-object v0
invoke-virtual {p0, v0}, Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;->a(Ljava/util/List;)Landroid/support/design/widget/AppBarLayout;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 1394
invoke-virtual {p2}, Landroid/view/View;->getLeft()I
move-result v2
invoke-virtual {p2}, Landroid/view/View;->getTop()I
move-result p2
invoke-virtual {p3, v2, p2}, Landroid/graphics/Rect;->offset(II)V
.line 1396
iget-object p2, p0, Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;->a:Landroid/graphics/Rect;
.line 1397
invoke-virtual {p1}, Landroid/support/design/widget/CoordinatorLayout;->getWidth()I
move-result v2
invoke-virtual {p1}, Landroid/support/design/widget/CoordinatorLayout;->getHeight()I
move-result p1
invoke-virtual {p2, v1, v1, v2, p1}, Landroid/graphics/Rect;->set(IIII)V
.line 1399
invoke-virtual {p2, p3}, Landroid/graphics/Rect;->contains(Landroid/graphics/Rect;)Z
move-result p1
if-nez p1, :cond_0
const/4 p1, 0x1
xor-int/lit8 p2, p4, 0x1
.line 1402
invoke-virtual {v0, v1, p2}, Landroid/support/design/widget/AppBarLayout;->a(ZZ)V
return p1
:cond_0
return v1
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z
.locals 0
.line 1378
instance-of p1, p3, Landroid/support/design/widget/AppBarLayout;
return p1
.end method
.method public bridge synthetic b()I
.locals 1
.line 1361
invoke-super {p0}, Landroid/support/design/widget/HeaderScrollingViewBehavior;->b()I
move-result v0
return v0
.end method
.method b(Landroid/view/View;)I
.locals 1
.line 1467
instance-of v0, p1, Landroid/support/design/widget/AppBarLayout;
if-eqz v0, :cond_0
.line 1468
check-cast p1, Landroid/support/design/widget/AppBarLayout;
invoke-virtual {p1}, Landroid/support/design/widget/AppBarLayout;->getTotalScrollRange()I
move-result p1
return p1
.line 1470
:cond_0
invoke-super {p0, p1}, Landroid/support/design/widget/HeaderScrollingViewBehavior;->b(Landroid/view/View;)I
move-result p1
return p1
.end method
.method synthetic b(Ljava/util/List;)Landroid/view/View;
.locals 0
.line 1361
invoke-virtual {p0, p1}, Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;->a(Ljava/util/List;)Landroid/support/design/widget/AppBarLayout;
move-result-object p1
return-object p1
.end method
.method public b(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z
.locals 0
.line 1384
invoke-direct {p0, p1, p2, p3}, Landroid/support/design/widget/AppBarLayout$ScrollingViewBehavior;->e(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)V
const/4 p1, 0x0
return p1
.end method
@@ -0,0 +1,98 @@
.class Landroid/support/design/widget/BaseTransientBottomBar$9;
.super Ljava/lang/Object;
.source "BaseTransientBottomBar.java"
# interfaces
.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/BaseTransientBottomBar;->c()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/support/design/widget/BaseTransientBottomBar;
.field private c:I
# direct methods
.method constructor <init>(Landroid/support/design/widget/BaseTransientBottomBar;I)V
.locals 0
.line 521
iput-object p1, p0, Landroid/support/design/widget/BaseTransientBottomBar$9;->b:Landroid/support/design/widget/BaseTransientBottomBar;
iput p2, p0, Landroid/support/design/widget/BaseTransientBottomBar$9;->a:I
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 522
iget p1, p0, Landroid/support/design/widget/BaseTransientBottomBar$9;->a:I
iput p1, p0, Landroid/support/design/widget/BaseTransientBottomBar$9;->c:I
return-void
.end method
# virtual methods
.method public onAnimationUpdate(Landroid/animation/ValueAnimator;)V
.locals 2
.line 526
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
.line 527
invoke-static {}, Landroid/support/design/widget/BaseTransientBottomBar;->f()Z
move-result v0
if-eqz v0, :cond_0
.line 528
iget-object v0, p0, Landroid/support/design/widget/BaseTransientBottomBar$9;->b:Landroid/support/design/widget/BaseTransientBottomBar;
iget-object v0, v0, Landroid/support/design/widget/BaseTransientBottomBar;->b:Landroid/support/design/widget/BaseTransientBottomBar$f;
iget v1, p0, Landroid/support/design/widget/BaseTransientBottomBar$9;->c:I
sub-int v1, p1, v1
invoke-static {v0, v1}, Landroid/support/v4/view/ViewCompat;->f(Landroid/view/View;I)V
goto :goto_0
.line 531
:cond_0
iget-object v0, p0, Landroid/support/design/widget/BaseTransientBottomBar$9;->b:Landroid/support/design/widget/BaseTransientBottomBar;
iget-object v0, v0, Landroid/support/design/widget/BaseTransientBottomBar;->b:Landroid/support/design/widget/BaseTransientBottomBar$f;
int-to-float v1, p1
invoke-virtual {v0, v1}, Landroid/support/design/widget/BaseTransientBottomBar$f;->setTranslationY(F)V
.line 533
:goto_0
iput p1, p0, Landroid/support/design/widget/BaseTransientBottomBar$9;->c:I
return-void
.end method
@@ -0,0 +1,100 @@
.class public Landroid/support/design/widget/BottomSheetBehavior$SavedState;
.super Landroid/support/v4/view/AbsSavedState;
.source "BottomSheetBehavior.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BottomSheetBehavior;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xc
name = "SavedState"
.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/widget/BottomSheetBehavior$SavedState;",
">;"
}
.end annotation
.end field
# instance fields
.field final a:I
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 790
new-instance v0, Landroid/support/design/widget/BottomSheetBehavior$SavedState$1;
invoke-direct {v0}, Landroid/support/design/widget/BottomSheetBehavior$SavedState$1;-><init>()V
sput-object v0, Landroid/support/design/widget/BottomSheetBehavior$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;)V
.locals 1
const/4 v0, 0x0
.line 770
invoke-direct {p0, p1, v0}, Landroid/support/design/widget/BottomSheetBehavior$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
.locals 0
.line 774
invoke-direct {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
.line 776
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result p1
iput p1, p0, Landroid/support/design/widget/BottomSheetBehavior$SavedState;->a:I
return-void
.end method
.method public constructor <init>(Landroid/os/Parcelable;I)V
.locals 0
.line 780
invoke-direct {p0, p1}, Landroid/support/v4/view/AbsSavedState;-><init>(Landroid/os/Parcelable;)V
.line 781
iput p2, p0, Landroid/support/design/widget/BottomSheetBehavior$SavedState;->a:I
return-void
.end method
# virtual methods
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 0
.line 786
invoke-super {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V
.line 787
iget p2, p0, Landroid/support/design/widget/BottomSheetBehavior$SavedState;->a:I
invoke-virtual {p1, p2}, Landroid/os/Parcel;->writeInt(I)V
return-void
.end method
@@ -0,0 +1,55 @@
.class Landroid/support/design/widget/BottomSheetDialog$4;
.super Landroid/support/design/widget/BottomSheetBehavior$a;
.source "BottomSheetDialog.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/BottomSheetDialog;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/BottomSheetDialog;
# direct methods
.method constructor <init>(Landroid/support/design/widget/BottomSheetDialog;)V
.locals 0
.line 216
iput-object p1, p0, Landroid/support/design/widget/BottomSheetDialog$4;->a:Landroid/support/design/widget/BottomSheetDialog;
invoke-direct {p0}, Landroid/support/design/widget/BottomSheetBehavior$a;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;F)V
.locals 0
return-void
.end method
.method public a(Landroid/view/View;I)V
.locals 0
const/4 p1, 0x5
if-ne p2, p1, :cond_0
.line 221
iget-object p1, p0, Landroid/support/design/widget/BottomSheetDialog$4;->a:Landroid/support/design/widget/BottomSheetDialog;
invoke-virtual {p1}, Landroid/support/design/widget/BottomSheetDialog;->cancel()V
:cond_0
return-void
.end method
@@ -0,0 +1,607 @@
.class Landroid/support/design/widget/CircularBorderDrawable;
.super Landroid/graphics/drawable/Drawable;
.source "CircularBorderDrawable.java"
# instance fields
.field final a:Landroid/graphics/Paint;
.field final b:Landroid/graphics/Rect;
.field final c:Landroid/graphics/RectF;
.field d:F
.field private e:I
.field private f:I
.field private g:I
.field private h:I
.field private i:Landroid/content/res/ColorStateList;
.field private j:I
.field private k:Z
.field private l:F
# direct methods
.method public constructor <init>()V
.locals 2
.line 61
invoke-direct {p0}, Landroid/graphics/drawable/Drawable;-><init>()V
.line 44
new-instance v0, Landroid/graphics/Rect;
invoke-direct {v0}, Landroid/graphics/Rect;-><init>()V
iput-object v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->b:Landroid/graphics/Rect;
.line 45
new-instance v0, Landroid/graphics/RectF;
invoke-direct {v0}, Landroid/graphics/RectF;-><init>()V
iput-object v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->c:Landroid/graphics/RectF;
const/4 v0, 0x1
.line 57
iput-boolean v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->k:Z
.line 62
new-instance v1, Landroid/graphics/Paint;
invoke-direct {v1, v0}, Landroid/graphics/Paint;-><init>(I)V
iput-object v1, p0, Landroid/support/design/widget/CircularBorderDrawable;->a:Landroid/graphics/Paint;
.line 63
iget-object v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->a:Landroid/graphics/Paint;
sget-object v1, Landroid/graphics/Paint$Style;->STROKE:Landroid/graphics/Paint$Style;
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setStyle(Landroid/graphics/Paint$Style;)V
return-void
.end method
.method private a()Landroid/graphics/Shader;
.locals 11
.line 182
iget-object v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->b:Landroid/graphics/Rect;
.line 183
invoke-virtual {p0, v0}, Landroid/support/design/widget/CircularBorderDrawable;->copyBounds(Landroid/graphics/Rect;)V
.line 185
iget v1, p0, Landroid/support/design/widget/CircularBorderDrawable;->d:F
invoke-virtual {v0}, Landroid/graphics/Rect;->height()I
move-result v2
int-to-float v2, v2
div-float/2addr v1, v2
const/4 v2, 0x6
.line 187
new-array v8, v2, [I
.line 188
iget v3, p0, Landroid/support/design/widget/CircularBorderDrawable;->e:I
iget v4, p0, Landroid/support/design/widget/CircularBorderDrawable;->j:I
invoke-static {v3, v4}, Landroid/support/v4/a/ColorUtils;->a(II)I
move-result v3
const/4 v4, 0x0
aput v3, v8, v4
.line 189
iget v3, p0, Landroid/support/design/widget/CircularBorderDrawable;->f:I
iget v5, p0, Landroid/support/design/widget/CircularBorderDrawable;->j:I
invoke-static {v3, v5}, Landroid/support/v4/a/ColorUtils;->a(II)I
move-result v3
const/4 v5, 0x1
aput v3, v8, v5
.line 190
iget v3, p0, Landroid/support/design/widget/CircularBorderDrawable;->f:I
.line 191
invoke-static {v3, v4}, Landroid/support/v4/a/ColorUtils;->c(II)I
move-result v3
iget v6, p0, Landroid/support/design/widget/CircularBorderDrawable;->j:I
.line 190
invoke-static {v3, v6}, Landroid/support/v4/a/ColorUtils;->a(II)I
move-result v3
const/4 v6, 0x2
aput v3, v8, v6
.line 192
iget v3, p0, Landroid/support/design/widget/CircularBorderDrawable;->h:I
.line 193
invoke-static {v3, v4}, Landroid/support/v4/a/ColorUtils;->c(II)I
move-result v3
iget v7, p0, Landroid/support/design/widget/CircularBorderDrawable;->j:I
.line 192
invoke-static {v3, v7}, Landroid/support/v4/a/ColorUtils;->a(II)I
move-result v3
const/4 v7, 0x3
aput v3, v8, v7
.line 194
iget v3, p0, Landroid/support/design/widget/CircularBorderDrawable;->h:I
iget v9, p0, Landroid/support/design/widget/CircularBorderDrawable;->j:I
invoke-static {v3, v9}, Landroid/support/v4/a/ColorUtils;->a(II)I
move-result v3
const/4 v9, 0x4
aput v3, v8, v9
.line 195
iget v3, p0, Landroid/support/design/widget/CircularBorderDrawable;->g:I
iget v10, p0, Landroid/support/design/widget/CircularBorderDrawable;->j:I
invoke-static {v3, v10}, Landroid/support/v4/a/ColorUtils;->a(II)I
move-result v3
const/4 v10, 0x5
aput v3, v8, v10
.line 197
new-array v2, v2, [F
const/4 v3, 0x0
aput v3, v2, v4
aput v1, v2, v5
const/high16 v3, 0x3f000000 # 0.5f
aput v3, v2, v6
aput v3, v2, v7
const/high16 v3, 0x3f800000 # 1.0f
sub-float v1, v3, v1
aput v1, v2, v9
aput v3, v2, v10
.line 205
new-instance v1, Landroid/graphics/LinearGradient;
iget v3, v0, Landroid/graphics/Rect;->top:I
int-to-float v5, v3
iget v0, v0, Landroid/graphics/Rect;->bottom:I
int-to-float v7, v0
sget-object v10, Landroid/graphics/Shader$TileMode;->CLAMP:Landroid/graphics/Shader$TileMode;
const/4 v4, 0x0
const/4 v6, 0x0
move-object v3, v1
move-object v9, v2
invoke-direct/range {v3 .. v10}, Landroid/graphics/LinearGradient;-><init>(FFFF[I[FLandroid/graphics/Shader$TileMode;)V
return-object v1
.end method
# virtual methods
.method a(F)V
.locals 2
.line 78
iget v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->d:F
cmpl-float v0, v0, p1
if-eqz v0, :cond_0
.line 79
iput p1, p0, Landroid/support/design/widget/CircularBorderDrawable;->d:F
.line 80
iget-object v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->a:Landroid/graphics/Paint;
const v1, 0x3faaa993 # 1.3333f
mul-float p1, p1, v1
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setStrokeWidth(F)V
const/4 p1, 0x1
.line 81
iput-boolean p1, p0, Landroid/support/design/widget/CircularBorderDrawable;->k:Z
.line 82
invoke-virtual {p0}, Landroid/support/design/widget/CircularBorderDrawable;->invalidateSelf()V
:cond_0
return-void
.end method
.method a(IIII)V
.locals 0
.line 68
iput p1, p0, Landroid/support/design/widget/CircularBorderDrawable;->e:I
.line 69
iput p2, p0, Landroid/support/design/widget/CircularBorderDrawable;->f:I
.line 70
iput p3, p0, Landroid/support/design/widget/CircularBorderDrawable;->g:I
.line 71
iput p4, p0, Landroid/support/design/widget/CircularBorderDrawable;->h:I
return-void
.end method
.method a(Landroid/content/res/ColorStateList;)V
.locals 2
if-eqz p1, :cond_0
.line 127
invoke-virtual {p0}, Landroid/support/design/widget/CircularBorderDrawable;->getState()[I
move-result-object v0
iget v1, p0, Landroid/support/design/widget/CircularBorderDrawable;->j:I
invoke-virtual {p1, v0, v1}, Landroid/content/res/ColorStateList;->getColorForState([II)I
move-result v0
iput v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->j:I
.line 129
:cond_0
iput-object p1, p0, Landroid/support/design/widget/CircularBorderDrawable;->i:Landroid/content/res/ColorStateList;
const/4 p1, 0x1
.line 130
iput-boolean p1, p0, Landroid/support/design/widget/CircularBorderDrawable;->k:Z
.line 131
invoke-virtual {p0}, Landroid/support/design/widget/CircularBorderDrawable;->invalidateSelf()V
return-void
.end method
.method final b(F)V
.locals 1
.line 146
iget v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->l:F
cmpl-float v0, p1, v0
if-eqz v0, :cond_0
.line 147
iput p1, p0, Landroid/support/design/widget/CircularBorderDrawable;->l:F
.line 148
invoke-virtual {p0}, Landroid/support/design/widget/CircularBorderDrawable;->invalidateSelf()V
:cond_0
return-void
.end method
.method public draw(Landroid/graphics/Canvas;)V
.locals 4
.line 88
iget-boolean v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->k:Z
if-eqz v0, :cond_0
.line 89
iget-object v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->a:Landroid/graphics/Paint;
invoke-direct {p0}, Landroid/support/design/widget/CircularBorderDrawable;->a()Landroid/graphics/Shader;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/graphics/Paint;->setShader(Landroid/graphics/Shader;)Landroid/graphics/Shader;
const/4 v0, 0x0
.line 90
iput-boolean v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->k:Z
.line 93
:cond_0
iget-object v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->a:Landroid/graphics/Paint;
invoke-virtual {v0}, Landroid/graphics/Paint;->getStrokeWidth()F
move-result v0
const/high16 v1, 0x40000000 # 2.0f
div-float/2addr v0, v1
.line 94
iget-object v1, p0, Landroid/support/design/widget/CircularBorderDrawable;->c:Landroid/graphics/RectF;
.line 98
iget-object v2, p0, Landroid/support/design/widget/CircularBorderDrawable;->b:Landroid/graphics/Rect;
invoke-virtual {p0, v2}, Landroid/support/design/widget/CircularBorderDrawable;->copyBounds(Landroid/graphics/Rect;)V
.line 99
iget-object v2, p0, Landroid/support/design/widget/CircularBorderDrawable;->b:Landroid/graphics/Rect;
invoke-virtual {v1, v2}, Landroid/graphics/RectF;->set(Landroid/graphics/Rect;)V
.line 100
iget v2, v1, Landroid/graphics/RectF;->left:F
add-float/2addr v2, v0
iput v2, v1, Landroid/graphics/RectF;->left:F
.line 101
iget v2, v1, Landroid/graphics/RectF;->top:F
add-float/2addr v2, v0
iput v2, v1, Landroid/graphics/RectF;->top:F
.line 102
iget v2, v1, Landroid/graphics/RectF;->right:F
sub-float/2addr v2, v0
iput v2, v1, Landroid/graphics/RectF;->right:F
.line 103
iget v2, v1, Landroid/graphics/RectF;->bottom:F
sub-float/2addr v2, v0
iput v2, v1, Landroid/graphics/RectF;->bottom:F
.line 105
invoke-virtual {p1}, Landroid/graphics/Canvas;->save()I
.line 106
iget v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->l:F
invoke-virtual {v1}, Landroid/graphics/RectF;->centerX()F
move-result v2
invoke-virtual {v1}, Landroid/graphics/RectF;->centerY()F
move-result v3
invoke-virtual {p1, v0, v2, v3}, Landroid/graphics/Canvas;->rotate(FFF)V
.line 108
iget-object v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->a:Landroid/graphics/Paint;
invoke-virtual {p1, v1, v0}, Landroid/graphics/Canvas;->drawOval(Landroid/graphics/RectF;Landroid/graphics/Paint;)V
.line 109
invoke-virtual {p1}, Landroid/graphics/Canvas;->restore()V
return-void
.end method
.method public getOpacity()I
.locals 2
.line 142
iget v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->d:F
const/4 v1, 0x0
cmpl-float v0, v0, v1
if-lez v0, :cond_0
const/4 v0, -0x3
goto :goto_0
:cond_0
const/4 v0, -0x2
:goto_0
return v0
.end method
.method public getPadding(Landroid/graphics/Rect;)Z
.locals 1
.line 114
iget v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->d:F
invoke-static {v0}, Ljava/lang/Math;->round(F)I
move-result v0
.line 115
invoke-virtual {p1, v0, v0, v0, v0}, Landroid/graphics/Rect;->set(IIII)V
const/4 p1, 0x1
return p1
.end method
.method public isStateful()Z
.locals 1
.line 159
iget-object v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->i:Landroid/content/res/ColorStateList;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->i:Landroid/content/res/ColorStateList;
invoke-virtual {v0}, Landroid/content/res/ColorStateList;->isStateful()Z
move-result v0
if-nez v0, :cond_1
:cond_0
invoke-super {p0}, Landroid/graphics/drawable/Drawable;->isStateful()Z
move-result v0
if-eqz v0, :cond_2
:cond_1
const/4 v0, 0x1
goto :goto_0
:cond_2
const/4 v0, 0x0
:goto_0
return v0
.end method
.method protected onBoundsChange(Landroid/graphics/Rect;)V
.locals 0
const/4 p1, 0x1
.line 154
iput-boolean p1, p0, Landroid/support/design/widget/CircularBorderDrawable;->k:Z
return-void
.end method
.method protected onStateChange([I)Z
.locals 2
.line 164
iget-object v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->i:Landroid/content/res/ColorStateList;
if-eqz v0, :cond_0
.line 165
iget-object v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->i:Landroid/content/res/ColorStateList;
iget v1, p0, Landroid/support/design/widget/CircularBorderDrawable;->j:I
invoke-virtual {v0, p1, v1}, Landroid/content/res/ColorStateList;->getColorForState([II)I
move-result p1
.line 166
iget v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->j:I
if-eq p1, v0, :cond_0
const/4 v0, 0x1
.line 167
iput-boolean v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->k:Z
.line 168
iput p1, p0, Landroid/support/design/widget/CircularBorderDrawable;->j:I
.line 171
:cond_0
iget-boolean p1, p0, Landroid/support/design/widget/CircularBorderDrawable;->k:Z
if-eqz p1, :cond_1
.line 172
invoke-virtual {p0}, Landroid/support/design/widget/CircularBorderDrawable;->invalidateSelf()V
.line 174
:cond_1
iget-boolean p1, p0, Landroid/support/design/widget/CircularBorderDrawable;->k:Z
return p1
.end method
.method public setAlpha(I)V
.locals 1
.line 121
iget-object v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->a:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setAlpha(I)V
.line 122
invoke-virtual {p0}, Landroid/support/design/widget/CircularBorderDrawable;->invalidateSelf()V
return-void
.end method
.method public setColorFilter(Landroid/graphics/ColorFilter;)V
.locals 1
.line 136
iget-object v0, p0, Landroid/support/design/widget/CircularBorderDrawable;->a:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColorFilter(Landroid/graphics/ColorFilter;)Landroid/graphics/ColorFilter;
.line 137
invoke-virtual {p0}, Landroid/support/design/widget/CircularBorderDrawable;->invalidateSelf()V
return-void
.end method
@@ -0,0 +1,49 @@
.class Landroid/support/design/widget/CoordinatorLayout$1;
.super Ljava/lang/Object;
.source "CoordinatorLayout.java"
# interfaces
.implements Landroid/support/v4/view/OnApplyWindowInsetsListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/CoordinatorLayout;->g()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/CoordinatorLayout;
# direct methods
.method constructor <init>(Landroid/support/design/widget/CoordinatorLayout;)V
.locals 0
.line 3206
iput-object p1, p0, Landroid/support/design/widget/CoordinatorLayout$1;->a:Landroid/support/design/widget/CoordinatorLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat;
.locals 0
.line 3210
iget-object p1, p0, Landroid/support/design/widget/CoordinatorLayout$1;->a:Landroid/support/design/widget/CoordinatorLayout;
invoke-virtual {p1, p2}, Landroid/support/design/widget/CoordinatorLayout;->a(Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,105 @@
.class final Landroid/support/design/widget/CoordinatorLayout$SavedState$1;
.super Ljava/lang/Object;
.source "CoordinatorLayout.java"
# interfaces
.implements Landroid/os/Parcelable$ClassLoaderCreator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/CoordinatorLayout$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/CoordinatorLayout$SavedState;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 3268
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Parcel;)Landroid/support/design/widget/CoordinatorLayout$SavedState;
.locals 2
.line 3276
new-instance v0, Landroid/support/design/widget/CoordinatorLayout$SavedState;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Landroid/support/design/widget/CoordinatorLayout$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/CoordinatorLayout$SavedState;
.locals 1
.line 3271
new-instance v0, Landroid/support/design/widget/CoordinatorLayout$SavedState;
invoke-direct {v0, p1, p2}, Landroid/support/design/widget/CoordinatorLayout$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-object v0
.end method
.method public a(I)[Landroid/support/design/widget/CoordinatorLayout$SavedState;
.locals 0
.line 3281
new-array p1, p1, [Landroid/support/design/widget/CoordinatorLayout$SavedState;
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 3268
invoke-virtual {p0, p1}, Landroid/support/design/widget/CoordinatorLayout$SavedState$1;->a(Landroid/os/Parcel;)Landroid/support/design/widget/CoordinatorLayout$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 3268
invoke-virtual {p0, p1, p2}, Landroid/support/design/widget/CoordinatorLayout$SavedState$1;->a(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/widget/CoordinatorLayout$SavedState;
move-result-object p1
return-object p1
.end method
.method public synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 3268
invoke-virtual {p0, p1}, Landroid/support/design/widget/CoordinatorLayout$SavedState$1;->a(I)[Landroid/support/design/widget/CoordinatorLayout$SavedState;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,186 @@
.class public Landroid/support/design/widget/CoordinatorLayout$SavedState;
.super Landroid/support/v4/view/AbsSavedState;
.source "CoordinatorLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/CoordinatorLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xc
name = "SavedState"
.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/widget/CoordinatorLayout$SavedState;",
">;"
}
.end annotation
.end field
# instance fields
.field a:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Landroid/os/Parcelable;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 3267
new-instance v0, Landroid/support/design/widget/CoordinatorLayout$SavedState$1;
invoke-direct {v0}, Landroid/support/design/widget/CoordinatorLayout$SavedState$1;-><init>()V
sput-object v0, Landroid/support/design/widget/CoordinatorLayout$SavedState;->CREATOR:Landroid/os/Parcelable$Creator;
return-void
.end method
.method public constructor <init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
.locals 5
.line 3229
invoke-direct {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
.line 3231
invoke-virtual {p1}, Landroid/os/Parcel;->readInt()I
move-result v0
.line 3233
new-array v1, v0, [I
.line 3234
invoke-virtual {p1, v1}, Landroid/os/Parcel;->readIntArray([I)V
.line 3236
invoke-virtual {p1, p2}, Landroid/os/Parcel;->readParcelableArray(Ljava/lang/ClassLoader;)[Landroid/os/Parcelable;
move-result-object p1
.line 3238
new-instance p2, Landroid/util/SparseArray;
invoke-direct {p2, v0}, Landroid/util/SparseArray;-><init>(I)V
iput-object p2, p0, Landroid/support/design/widget/CoordinatorLayout$SavedState;->a:Landroid/util/SparseArray;
const/4 p2, 0x0
:goto_0
if-ge p2, v0, :cond_0
.line 3240
iget-object v2, p0, Landroid/support/design/widget/CoordinatorLayout$SavedState;->a:Landroid/util/SparseArray;
aget v3, v1, p2
aget-object v4, p1, p2
invoke-virtual {v2, v3, v4}, Landroid/util/SparseArray;->append(ILjava/lang/Object;)V
add-int/lit8 p2, p2, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public constructor <init>(Landroid/os/Parcelable;)V
.locals 0
.line 3245
invoke-direct {p0, p1}, Landroid/support/v4/view/AbsSavedState;-><init>(Landroid/os/Parcelable;)V
return-void
.end method
# virtual methods
.method public writeToParcel(Landroid/os/Parcel;I)V
.locals 5
.line 3250
invoke-super {p0, p1, p2}, Landroid/support/v4/view/AbsSavedState;->writeToParcel(Landroid/os/Parcel;I)V
.line 3252
iget-object v0, p0, Landroid/support/design/widget/CoordinatorLayout$SavedState;->a:Landroid/util/SparseArray;
const/4 v1, 0x0
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/widget/CoordinatorLayout$SavedState;->a:Landroid/util/SparseArray;
invoke-virtual {v0}, Landroid/util/SparseArray;->size()I
move-result v0
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 3253
:goto_0
invoke-virtual {p1, v0}, Landroid/os/Parcel;->writeInt(I)V
.line 3255
new-array v2, v0, [I
.line 3256
new-array v3, v0, [Landroid/os/Parcelable;
:goto_1
if-ge v1, v0, :cond_1
.line 3259
iget-object v4, p0, Landroid/support/design/widget/CoordinatorLayout$SavedState;->a:Landroid/util/SparseArray;
invoke-virtual {v4, v1}, Landroid/util/SparseArray;->keyAt(I)I
move-result v4
aput v4, v2, v1
.line 3260
iget-object v4, p0, Landroid/support/design/widget/CoordinatorLayout$SavedState;->a:Landroid/util/SparseArray;
invoke-virtual {v4, v1}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v4
check-cast v4, Landroid/os/Parcelable;
aput-object v4, v3, v1
add-int/lit8 v1, v1, 0x1
goto :goto_1
.line 3262
:cond_1
invoke-virtual {p1, v2}, Landroid/os/Parcel;->writeIntArray([I)V
.line 3263
invoke-virtual {p1, v3, p2}, Landroid/os/Parcel;->writeParcelableArray([Landroid/os/Parcelable;I)V
return-void
.end method
@@ -0,0 +1,19 @@
.class public interface abstract Landroid/support/design/widget/CoordinatorLayout$a;
.super Ljava/lang/Object;
.source "CoordinatorLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/CoordinatorLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "a"
.end annotation
# virtual methods
.method public abstract a()Landroid/support/design/widget/CoordinatorLayout$b;
.end method
@@ -0,0 +1,555 @@
.class public abstract Landroid/support/design/widget/CoordinatorLayout$b;
.super Ljava/lang/Object;
.source "CoordinatorLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/CoordinatorLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "b"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<V:",
"Landroid/view/View;",
">",
"Ljava/lang/Object;"
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 2023
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 0
.line 2034
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/support/v4/view/WindowInsetsCompat;)Landroid/support/v4/view/WindowInsetsCompat;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/support/v4/view/WindowInsetsCompat;",
")",
"Landroid/support/v4/view/WindowInsetsCompat;"
}
.end annotation
return-object p3
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout$e;)V
.locals 0
return-void
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/os/Parcelable;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/os/Parcelable;",
")V"
}
.end annotation
return-void
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
"I)V"
}
.end annotation
if-nez p4, :cond_0
.line 2435
invoke-virtual {p0, p1, p2, p3}, Landroid/support/design/widget/CoordinatorLayout$b;->c(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)V
:cond_0
return-void
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIII)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
"IIII)V"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
return-void
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIIII)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
"IIIII)V"
}
.end annotation
if-nez p8, :cond_0
.line 2485
invoke-virtual/range {p0 .. p7}, Landroid/support/design/widget/CoordinatorLayout$b;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;IIII)V
:cond_0
return-void
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;II[I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
"II[I)V"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
return-void
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;II[II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
"II[II)V"
}
.end annotation
if-nez p7, :cond_0
.line 2535
invoke-virtual/range {p0 .. p6}, Landroid/support/design/widget/CoordinatorLayout$b;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;II[I)V
:cond_0
return-void
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;I)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;I)Z"
}
.end annotation
const/4 p1, 0x0
return p1
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;IIII)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;IIII)Z"
}
.end annotation
const/4 p1, 0x0
return p1
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/graphics/Rect;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/graphics/Rect;",
")Z"
}
.end annotation
const/4 p1, 0x0
return p1
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/graphics/Rect;Z)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/graphics/Rect;",
"Z)Z"
}
.end annotation
const/4 p1, 0x0
return p1
.end method
.method public a(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
const/4 p1, 0x0
return p1
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
")Z"
}
.end annotation
const/4 p1, 0x0
return p1
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;FF)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
"FF)Z"
}
.end annotation
const/4 p1, 0x0
return p1
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;FFZ)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
"FFZ)Z"
}
.end annotation
const/4 p1, 0x0
return p1
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;I)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
"Landroid/view/View;",
"I)Z"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
const/4 p1, 0x0
return p1
.end method
.method public a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;II)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
"Landroid/view/View;",
"II)Z"
}
.end annotation
if-nez p6, :cond_0
.line 2352
invoke-virtual/range {p0 .. p5}, Landroid/support/design/widget/CoordinatorLayout$b;->a(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;I)Z
move-result p1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
.method public b(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;)Landroid/os/Parcelable;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;)",
"Landroid/os/Parcelable;"
}
.end annotation
.line 2677
sget-object p1, Landroid/view/View$BaseSavedState;->EMPTY_STATE:Landroid/view/AbsSavedState;
return-object p1
.end method
.method public b(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;I)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
"Landroid/view/View;",
"I)V"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
return-void
.end method
.method public b(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
"Landroid/view/View;",
"II)V"
}
.end annotation
if-nez p6, :cond_0
.line 2395
invoke-virtual/range {p0 .. p5}, Landroid/support/design/widget/CoordinatorLayout$b;->b(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;Landroid/view/View;I)V
:cond_0
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
const/4 p1, 0x0
return p1
.end method
.method public b(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
")Z"
}
.end annotation
const/4 p1, 0x0
return p1
.end method
.method public c(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;)I
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;)I"
}
.end annotation
const/high16 p1, -0x1000000
return p1
.end method
.method public c()V
.locals 0
return-void
.end method
.method public c(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
")V"
}
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
return-void
.end method
.method public d(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;)F
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;)F"
}
.end annotation
const/4 p1, 0x0
return p1
.end method
.method public d(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;Landroid/view/View;)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;",
"Landroid/view/View;",
")V"
}
.end annotation
return-void
.end method
.method public e(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/support/design/widget/CoordinatorLayout;",
"TV;)Z"
}
.end annotation
.line 2159
invoke-virtual {p0, p1, p2}, Landroid/support/design/widget/CoordinatorLayout$b;->d(Landroid/support/design/widget/CoordinatorLayout;Landroid/view/View;)F
move-result p1
const/4 p2, 0x0
cmpl-float p1, p1, p2
if-lez 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,38 @@
.class public interface abstract annotation Landroid/support/design/widget/CoordinatorLayout$c;
.super Ljava/lang/Object;
.source "CoordinatorLayout.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/CoordinatorLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "c"
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->RUNTIME:Ljava/lang/annotation/RetentionPolicy;
.end annotation
# virtual methods
.method public abstract a()Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/lang/Class<",
"+",
"Landroid/support/design/widget/CoordinatorLayout$b;",
">;"
}
.end annotation
.end method
@@ -0,0 +1,85 @@
.class Landroid/support/design/widget/CoordinatorLayout$d;
.super Ljava/lang/Object;
.source "CoordinatorLayout.java"
# interfaces
.implements Landroid/view/ViewGroup$OnHierarchyChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/CoordinatorLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "d"
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/CoordinatorLayout;
# direct methods
.method constructor <init>(Landroid/support/design/widget/CoordinatorLayout;)V
.locals 0
.line 3115
iput-object p1, p0, Landroid/support/design/widget/CoordinatorLayout$d;->a:Landroid/support/design/widget/CoordinatorLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onChildViewAdded(Landroid/view/View;Landroid/view/View;)V
.locals 1
.line 3120
iget-object v0, p0, Landroid/support/design/widget/CoordinatorLayout$d;->a:Landroid/support/design/widget/CoordinatorLayout;
iget-object v0, v0, Landroid/support/design/widget/CoordinatorLayout;->e:Landroid/view/ViewGroup$OnHierarchyChangeListener;
if-eqz v0, :cond_0
.line 3121
iget-object v0, p0, Landroid/support/design/widget/CoordinatorLayout$d;->a:Landroid/support/design/widget/CoordinatorLayout;
iget-object v0, v0, Landroid/support/design/widget/CoordinatorLayout;->e:Landroid/view/ViewGroup$OnHierarchyChangeListener;
invoke-interface {v0, p1, p2}, Landroid/view/ViewGroup$OnHierarchyChangeListener;->onChildViewAdded(Landroid/view/View;Landroid/view/View;)V
:cond_0
return-void
.end method
.method public onChildViewRemoved(Landroid/view/View;Landroid/view/View;)V
.locals 2
.line 3127
iget-object v0, p0, Landroid/support/design/widget/CoordinatorLayout$d;->a:Landroid/support/design/widget/CoordinatorLayout;
const/4 v1, 0x2
invoke-virtual {v0, v1}, Landroid/support/design/widget/CoordinatorLayout;->a(I)V
.line 3129
iget-object v0, p0, Landroid/support/design/widget/CoordinatorLayout$d;->a:Landroid/support/design/widget/CoordinatorLayout;
iget-object v0, v0, Landroid/support/design/widget/CoordinatorLayout;->e:Landroid/view/ViewGroup$OnHierarchyChangeListener;
if-eqz v0, :cond_0
.line 3130
iget-object v0, p0, Landroid/support/design/widget/CoordinatorLayout$d;->a:Landroid/support/design/widget/CoordinatorLayout;
iget-object v0, v0, Landroid/support/design/widget/CoordinatorLayout;->e:Landroid/view/ViewGroup$OnHierarchyChangeListener;
invoke-interface {v0, p1, p2}, Landroid/view/ViewGroup$OnHierarchyChangeListener;->onChildViewRemoved(Landroid/view/View;Landroid/view/View;)V
:cond_0
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,51 @@
.class Landroid/support/design/widget/CoordinatorLayout$f;
.super Ljava/lang/Object;
.source "CoordinatorLayout.java"
# interfaces
.implements Landroid/view/ViewTreeObserver$OnPreDrawListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/CoordinatorLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "f"
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/CoordinatorLayout;
# direct methods
.method constructor <init>(Landroid/support/design/widget/CoordinatorLayout;)V
.locals 0
.line 1952
iput-object p1, p0, Landroid/support/design/widget/CoordinatorLayout$f;->a:Landroid/support/design/widget/CoordinatorLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onPreDraw()Z
.locals 2
.line 1955
iget-object v0, p0, Landroid/support/design/widget/CoordinatorLayout$f;->a:Landroid/support/design/widget/CoordinatorLayout;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/support/design/widget/CoordinatorLayout;->a(I)V
const/4 v0, 0x1
return v0
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,105 @@
.class Landroid/support/design/widget/DrawableUtils;
.super Ljava/lang/Object;
.source "DrawableUtils.java"
# static fields
.field private static a:Ljava/lang/reflect/Method;
.field private static b:Z
# direct methods
.method static a(Landroid/graphics/drawable/DrawableContainer;Landroid/graphics/drawable/Drawable$ConstantState;)Z
.locals 0
.line 40
invoke-static {p0, p1}, Landroid/support/design/widget/DrawableUtils;->b(Landroid/graphics/drawable/DrawableContainer;Landroid/graphics/drawable/Drawable$ConstantState;)Z
move-result p0
return p0
.end method
.method private static b(Landroid/graphics/drawable/DrawableContainer;Landroid/graphics/drawable/Drawable$ConstantState;)Z
.locals 6
.line 45
sget-boolean v0, Landroid/support/design/widget/DrawableUtils;->b:Z
const/4 v1, 0x0
const/4 v2, 0x1
if-nez v0, :cond_0
.line 47
:try_start_0
const-class v0, Landroid/graphics/drawable/DrawableContainer;
const-string v3, "setConstantState"
new-array v4, v2, [Ljava/lang/Class;
const-class v5, Landroid/graphics/drawable/DrawableContainer$DrawableContainerState;
aput-object v5, v4, v1
invoke-virtual {v0, v3, v4}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Landroid/support/design/widget/DrawableUtils;->a:Ljava/lang/reflect/Method;
.line 49
sget-object v0, Landroid/support/design/widget/DrawableUtils;->a:Ljava/lang/reflect/Method;
invoke-virtual {v0, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const-string v0, "DrawableUtils"
const-string v3, "Could not fetch setConstantState(). Oh well."
.line 51
invoke-static {v0, v3}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
.line 53
:goto_0
sput-boolean v2, Landroid/support/design/widget/DrawableUtils;->b:Z
.line 55
:cond_0
sget-object v0, Landroid/support/design/widget/DrawableUtils;->a:Ljava/lang/reflect/Method;
if-eqz v0, :cond_1
.line 57
:try_start_1
sget-object v0, Landroid/support/design/widget/DrawableUtils;->a:Ljava/lang/reflect/Method;
new-array v3, v2, [Ljava/lang/Object;
aput-object p1, v3, v1
invoke-virtual {v0, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_1
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1
return v2
:catch_1
const-string p0, "DrawableUtils"
const-string p1, "Could not invoke setConstantState(). Oh well."
.line 60
invoke-static {p0, p1}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I
:cond_1
return v1
.end method
@@ -0,0 +1,43 @@
.class Landroid/support/design/widget/FloatingActionButtonImpl$a;
.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 = "a"
.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 474
iput-object p1, p0, Landroid/support/design/widget/FloatingActionButtonImpl$a;->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
const/4 v0, 0x0
return v0
.end method
@@ -0,0 +1,57 @@
.class Landroid/support/design/widget/SnackbarManager$b;
.super Ljava/lang/Object;
.source "SnackbarManager.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/SnackbarManager;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "b"
.end annotation
# instance fields
.field final a:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Landroid/support/design/widget/SnackbarManager$a;",
">;"
}
.end annotation
.end field
.field b:I
.field c:Z
# virtual methods
.method a(Landroid/support/design/widget/SnackbarManager$a;)Z
.locals 1
if-eqz p1, :cond_0
.line 181
iget-object v0, p0, Landroid/support/design/widget/SnackbarManager$b;->a:Ljava/lang/ref/WeakReference;
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
if-ne v0, 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,59 @@
.class Landroid/support/design/widget/TabLayout$1;
.super Ljava/lang/Object;
.source "TabLayout.java"
# interfaces
.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/TabLayout;->f()V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/TabLayout;
# direct methods
.method constructor <init>(Landroid/support/design/widget/TabLayout;)V
.locals 0
.line 1103
iput-object p1, p0, Landroid/support/design/widget/TabLayout$1;->a:Landroid/support/design/widget/TabLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationUpdate(Landroid/animation/ValueAnimator;)V
.locals 2
.line 1106
iget-object v0, p0, Landroid/support/design/widget/TabLayout$1;->a:Landroid/support/design/widget/TabLayout;
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
const/4 v1, 0x0
invoke-virtual {v0, p1, v1}, Landroid/support/design/widget/TabLayout;->scrollTo(II)V
return-void
.end method
@@ -0,0 +1,68 @@
.class Landroid/support/design/widget/TabLayout$a;
.super Ljava/lang/Object;
.source "TabLayout.java"
# interfaces
.implements Landroid/support/v4/view/ViewPager$e;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/TabLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "a"
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/TabLayout;
.field private b:Z
# direct methods
.method constructor <init>(Landroid/support/design/widget/TabLayout;)V
.locals 0
.line 2202
iput-object p1, p0, Landroid/support/design/widget/TabLayout$a;->a:Landroid/support/design/widget/TabLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/support/v4/view/ViewPager;Landroid/support/v4/view/PagerAdapter;Landroid/support/v4/view/PagerAdapter;)V
.locals 0
.line 2208
iget-object p2, p0, Landroid/support/design/widget/TabLayout$a;->a:Landroid/support/design/widget/TabLayout;
iget-object p2, p2, Landroid/support/design/widget/TabLayout;->m:Landroid/support/v4/view/ViewPager;
if-ne p2, p1, :cond_0
.line 2209
iget-object p1, p0, Landroid/support/design/widget/TabLayout$a;->a:Landroid/support/design/widget/TabLayout;
iget-boolean p2, p0, Landroid/support/design/widget/TabLayout$a;->b:Z
invoke-virtual {p1, p3, p2}, Landroid/support/design/widget/TabLayout;->a(Landroid/support/v4/view/PagerAdapter;Z)V
:cond_0
return-void
.end method
.method a(Z)V
.locals 0
.line 2214
iput-boolean p1, p0, Landroid/support/design/widget/TabLayout$a;->b:Z
return-void
.end method
@@ -0,0 +1,25 @@
.class public interface abstract Landroid/support/design/widget/TabLayout$b;
.super Ljava/lang/Object;
.source "TabLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/TabLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "b"
.end annotation
# virtual methods
.method public abstract a(Landroid/support/design/widget/TabLayout$e;)V
.end method
.method public abstract b(Landroid/support/design/widget/TabLayout$e;)V
.end method
.method public abstract c(Landroid/support/design/widget/TabLayout$e;)V
.end method
@@ -0,0 +1,55 @@
.class Landroid/support/design/widget/TabLayout$c;
.super Landroid/database/DataSetObserver;
.source "TabLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/TabLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "c"
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/TabLayout;
# direct methods
.method constructor <init>(Landroid/support/design/widget/TabLayout;)V
.locals 0
.line 2185
iput-object p1, p0, Landroid/support/design/widget/TabLayout$c;->a:Landroid/support/design/widget/TabLayout;
invoke-direct {p0}, Landroid/database/DataSetObserver;-><init>()V
return-void
.end method
# virtual methods
.method public onChanged()V
.locals 1
.line 2190
iget-object v0, p0, Landroid/support/design/widget/TabLayout$c;->a:Landroid/support/design/widget/TabLayout;
invoke-virtual {v0}, Landroid/support/design/widget/TabLayout;->c()V
return-void
.end method
.method public onInvalidated()V
.locals 1
.line 2195
iget-object v0, p0, Landroid/support/design/widget/TabLayout$c;->a:Landroid/support/design/widget/TabLayout;
invoke-virtual {v0}, Landroid/support/design/widget/TabLayout;->c()V
return-void
.end method
@@ -0,0 +1,87 @@
.class Landroid/support/design/widget/TabLayout$d$1;
.super Ljava/lang/Object;
.source "TabLayout.java"
# interfaces
.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/TabLayout$d;->b(II)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:I
.field final synthetic c:I
.field final synthetic d:I
.field final synthetic e:Landroid/support/design/widget/TabLayout$d;
# direct methods
.method constructor <init>(Landroid/support/design/widget/TabLayout$d;IIII)V
.locals 0
.line 2012
iput-object p1, p0, Landroid/support/design/widget/TabLayout$d$1;->e:Landroid/support/design/widget/TabLayout$d;
iput p2, p0, Landroid/support/design/widget/TabLayout$d$1;->a:I
iput p3, p0, Landroid/support/design/widget/TabLayout$d$1;->b:I
iput p4, p0, Landroid/support/design/widget/TabLayout$d$1;->c:I
iput p5, p0, Landroid/support/design/widget/TabLayout$d$1;->d:I
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationUpdate(Landroid/animation/ValueAnimator;)V
.locals 4
.line 2015
invoke-virtual {p1}, Landroid/animation/ValueAnimator;->getAnimatedFraction()F
move-result p1
.line 2016
iget-object v0, p0, Landroid/support/design/widget/TabLayout$d$1;->e:Landroid/support/design/widget/TabLayout$d;
iget v1, p0, Landroid/support/design/widget/TabLayout$d$1;->a:I
iget v2, p0, Landroid/support/design/widget/TabLayout$d$1;->b:I
.line 2017
invoke-static {v1, v2, p1}, Landroid/support/design/widget/AnimationUtils;->a(IIF)I
move-result v1
iget v2, p0, Landroid/support/design/widget/TabLayout$d$1;->c:I
iget v3, p0, Landroid/support/design/widget/TabLayout$d$1;->d:I
.line 2018
invoke-static {v2, v3, p1}, Landroid/support/design/widget/AnimationUtils;->a(IIF)I
move-result p1
.line 2016
invoke-virtual {v0, v1, p1}, Landroid/support/design/widget/TabLayout$d;->a(II)V
return-void
.end method
@@ -0,0 +1,57 @@
.class Landroid/support/design/widget/TabLayout$d$2;
.super Landroid/animation/AnimatorListenerAdapter;
.source "TabLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/TabLayout$d;->b(II)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/support/design/widget/TabLayout$d;
# direct methods
.method constructor <init>(Landroid/support/design/widget/TabLayout$d;I)V
.locals 0
.line 2021
iput-object p1, p0, Landroid/support/design/widget/TabLayout$d$2;->b:Landroid/support/design/widget/TabLayout$d;
iput p2, p0, Landroid/support/design/widget/TabLayout$d$2;->a:I
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
.line 2024
iget-object p1, p0, Landroid/support/design/widget/TabLayout$d$2;->b:Landroid/support/design/widget/TabLayout$d;
iget v0, p0, Landroid/support/design/widget/TabLayout$d$2;->a:I
iput v0, p1, Landroid/support/design/widget/TabLayout$d;->a:I
.line 2025
iget-object p1, p0, Landroid/support/design/widget/TabLayout$d$2;->b:Landroid/support/design/widget/TabLayout$d;
const/4 v0, 0x0
iput v0, p1, Landroid/support/design/widget/TabLayout$d;->b:F
return-void
.end method
@@ -0,0 +1,866 @@
.class Landroid/support/design/widget/TabLayout$d;
.super Landroid/widget/LinearLayout;
.source "TabLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/TabLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "d"
.end annotation
# instance fields
.field a:I
.field b:F
.field final synthetic c:Landroid/support/design/widget/TabLayout;
.field private d:I
.field private final e:Landroid/graphics/Paint;
.field private f:I
.field private g:I
.field private h:I
.field private i:Landroid/animation/ValueAnimator;
# direct methods
.method constructor <init>(Landroid/support/design/widget/TabLayout;Landroid/content/Context;)V
.locals 0
.line 1798
iput-object p1, p0, Landroid/support/design/widget/TabLayout$d;->c:Landroid/support/design/widget/TabLayout;
.line 1799
invoke-direct {p0, p2}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
const/4 p1, -0x1
.line 1788
iput p1, p0, Landroid/support/design/widget/TabLayout$d;->a:I
.line 1791
iput p1, p0, Landroid/support/design/widget/TabLayout$d;->f:I
.line 1793
iput p1, p0, Landroid/support/design/widget/TabLayout$d;->g:I
.line 1794
iput p1, p0, Landroid/support/design/widget/TabLayout$d;->h:I
const/4 p1, 0x0
.line 1800
invoke-virtual {p0, p1}, Landroid/support/design/widget/TabLayout$d;->setWillNotDraw(Z)V
.line 1801
new-instance p1, Landroid/graphics/Paint;
invoke-direct {p1}, Landroid/graphics/Paint;-><init>()V
iput-object p1, p0, Landroid/support/design/widget/TabLayout$d;->e:Landroid/graphics/Paint;
return-void
.end method
.method private c()V
.locals 6
.line 1932
iget v0, p0, Landroid/support/design/widget/TabLayout$d;->a:I
invoke-virtual {p0, v0}, Landroid/support/design/widget/TabLayout$d;->getChildAt(I)Landroid/view/View;
move-result-object v0
if-eqz v0, :cond_0
.line 1935
invoke-virtual {v0}, Landroid/view/View;->getWidth()I
move-result v1
if-lez v1, :cond_0
.line 1936
invoke-virtual {v0}, Landroid/view/View;->getLeft()I
move-result v1
.line 1937
invoke-virtual {v0}, Landroid/view/View;->getRight()I
move-result v0
.line 1939
iget v2, p0, Landroid/support/design/widget/TabLayout$d;->b:F
const/4 v3, 0x0
cmpl-float v2, v2, v3
if-lez v2, :cond_1
iget v2, p0, Landroid/support/design/widget/TabLayout$d;->a:I
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$d;->getChildCount()I
move-result v3
add-int/lit8 v3, v3, -0x1
if-ge v2, v3, :cond_1
.line 1941
iget v2, p0, Landroid/support/design/widget/TabLayout$d;->a:I
add-int/lit8 v2, v2, 0x1
invoke-virtual {p0, v2}, Landroid/support/design/widget/TabLayout$d;->getChildAt(I)Landroid/view/View;
move-result-object v2
.line 1942
iget v3, p0, Landroid/support/design/widget/TabLayout$d;->b:F
invoke-virtual {v2}, Landroid/view/View;->getLeft()I
move-result v4
int-to-float v4, v4
mul-float v3, v3, v4
iget v4, p0, Landroid/support/design/widget/TabLayout$d;->b:F
const/high16 v5, 0x3f800000 # 1.0f
sub-float v4, v5, v4
int-to-float v1, v1
mul-float v4, v4, v1
add-float/2addr v3, v4
float-to-int v1, v3
.line 1944
iget v3, p0, Landroid/support/design/widget/TabLayout$d;->b:F
invoke-virtual {v2}, Landroid/view/View;->getRight()I
move-result v2
int-to-float v2, v2
mul-float v3, v3, v2
iget v2, p0, Landroid/support/design/widget/TabLayout$d;->b:F
sub-float/2addr v5, v2
int-to-float v0, v0
mul-float v5, v5, v0
add-float/2addr v3, v5
float-to-int v0, v3
goto :goto_0
:cond_0
const/4 v1, -0x1
const/4 v0, -0x1
.line 1951
:cond_1
:goto_0
invoke-virtual {p0, v1, v0}, Landroid/support/design/widget/TabLayout$d;->a(II)V
return-void
.end method
# virtual methods
.method a(I)V
.locals 1
.line 1805
iget-object v0, p0, Landroid/support/design/widget/TabLayout$d;->e:Landroid/graphics/Paint;
invoke-virtual {v0}, Landroid/graphics/Paint;->getColor()I
move-result v0
if-eq v0, p1, :cond_0
.line 1806
iget-object v0, p0, Landroid/support/design/widget/TabLayout$d;->e:Landroid/graphics/Paint;
invoke-virtual {v0, p1}, Landroid/graphics/Paint;->setColor(I)V
.line 1807
invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->c(Landroid/view/View;)V
:cond_0
return-void
.end method
.method a(IF)V
.locals 1
.line 1829
iget-object v0, p0, Landroid/support/design/widget/TabLayout$d;->i:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/widget/TabLayout$d;->i:Landroid/animation/ValueAnimator;
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->isRunning()Z
move-result v0
if-eqz v0, :cond_0
.line 1830
iget-object v0, p0, Landroid/support/design/widget/TabLayout$d;->i:Landroid/animation/ValueAnimator;
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->cancel()V
.line 1833
:cond_0
iput p1, p0, Landroid/support/design/widget/TabLayout$d;->a:I
.line 1834
iput p2, p0, Landroid/support/design/widget/TabLayout$d;->b:F
.line 1835
invoke-direct {p0}, Landroid/support/design/widget/TabLayout$d;->c()V
return-void
.end method
.method a(II)V
.locals 1
.line 1955
iget v0, p0, Landroid/support/design/widget/TabLayout$d;->g:I
if-ne p1, v0, :cond_0
iget v0, p0, Landroid/support/design/widget/TabLayout$d;->h:I
if-eq p2, v0, :cond_1
.line 1957
:cond_0
iput p1, p0, Landroid/support/design/widget/TabLayout$d;->g:I
.line 1958
iput p2, p0, Landroid/support/design/widget/TabLayout$d;->h:I
.line 1959
invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->c(Landroid/view/View;)V
:cond_1
return-void
.end method
.method a()Z
.locals 4
.line 1819
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$d;->getChildCount()I
move-result v0
const/4 v1, 0x0
const/4 v2, 0x0
:goto_0
if-ge v2, v0, :cond_1
.line 1820
invoke-virtual {p0, v2}, Landroid/support/design/widget/TabLayout$d;->getChildAt(I)Landroid/view/View;
move-result-object v3
.line 1821
invoke-virtual {v3}, Landroid/view/View;->getWidth()I
move-result v3
if-gtz v3, :cond_0
const/4 v0, 0x1
return v0
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return v1
.end method
.method b()F
.locals 2
.line 1839
iget v0, p0, Landroid/support/design/widget/TabLayout$d;->a:I
int-to-float v0, v0
iget v1, p0, Landroid/support/design/widget/TabLayout$d;->b:F
add-float/2addr v0, v1
return v0
.end method
.method b(I)V
.locals 1
.line 1812
iget v0, p0, Landroid/support/design/widget/TabLayout$d;->d:I
if-eq v0, p1, :cond_0
.line 1813
iput p1, p0, Landroid/support/design/widget/TabLayout$d;->d:I
.line 1814
invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->c(Landroid/view/View;)V
:cond_0
return-void
.end method
.method b(II)V
.locals 9
.line 1964
iget-object v0, p0, Landroid/support/design/widget/TabLayout$d;->i:Landroid/animation/ValueAnimator;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/design/widget/TabLayout$d;->i:Landroid/animation/ValueAnimator;
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->isRunning()Z
move-result v0
if-eqz v0, :cond_0
.line 1965
iget-object v0, p0, Landroid/support/design/widget/TabLayout$d;->i:Landroid/animation/ValueAnimator;
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->cancel()V
.line 1968
:cond_0
invoke-static {p0}, Landroid/support/v4/view/ViewCompat;->e(Landroid/view/View;)I
move-result v0
const/4 v1, 0x1
if-ne v0, v1, :cond_1
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
.line 1971
:goto_0
invoke-virtual {p0, p1}, Landroid/support/design/widget/TabLayout$d;->getChildAt(I)Landroid/view/View;
move-result-object v2
if-nez v2, :cond_2
.line 1974
invoke-direct {p0}, Landroid/support/design/widget/TabLayout$d;->c()V
return-void
.line 1978
:cond_2
invoke-virtual {v2}, Landroid/view/View;->getLeft()I
move-result v6
.line 1979
invoke-virtual {v2}, Landroid/view/View;->getRight()I
move-result v8
.line 1983
iget v2, p0, Landroid/support/design/widget/TabLayout$d;->a:I
sub-int v2, p1, v2
invoke-static {v2}, Ljava/lang/Math;->abs(I)I
move-result v2
if-gt v2, v1, :cond_3
.line 1985
iget v0, p0, Landroid/support/design/widget/TabLayout$d;->g:I
.line 1986
iget v1, p0, Landroid/support/design/widget/TabLayout$d;->h:I
move v5, v0
move v7, v1
goto :goto_4
.line 1989
:cond_3
iget-object v1, p0, Landroid/support/design/widget/TabLayout$d;->c:Landroid/support/design/widget/TabLayout;
const/16 v2, 0x18
invoke-virtual {v1, v2}, Landroid/support/design/widget/TabLayout;->b(I)I
move-result v1
.line 1990
iget v2, p0, Landroid/support/design/widget/TabLayout$d;->a:I
if-ge p1, v2, :cond_5
if-eqz v0, :cond_4
sub-int v0, v6, v1
:goto_1
move v5, v0
:goto_2
move v7, v5
goto :goto_4
:cond_4
add-int/2addr v1, v8
:goto_3
move v5, v1
goto :goto_2
:cond_5
if-eqz v0, :cond_6
add-int/2addr v1, v8
goto :goto_3
:cond_6
sub-int v0, v6, v1
goto :goto_1
:goto_4
if-ne v5, v6, :cond_7
if-eq v7, v8, :cond_8
.line 2008
:cond_7
new-instance v0, Landroid/animation/ValueAnimator;
invoke-direct {v0}, Landroid/animation/ValueAnimator;-><init>()V
iput-object v0, p0, Landroid/support/design/widget/TabLayout$d;->i:Landroid/animation/ValueAnimator;
.line 2009
sget-object v1, Landroid/support/design/widget/AnimationUtils;->b:Landroid/view/animation/Interpolator;
invoke-virtual {v0, v1}, Landroid/animation/ValueAnimator;->setInterpolator(Landroid/animation/TimeInterpolator;)V
int-to-long v1, p2
.line 2010
invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;
const/4 p2, 0x2
.line 2011
new-array p2, p2, [F
fill-array-data p2, :array_0
invoke-virtual {v0, p2}, Landroid/animation/ValueAnimator;->setFloatValues([F)V
.line 2012
new-instance p2, Landroid/support/design/widget/TabLayout$d$1;
move-object v3, p2
move-object v4, p0
invoke-direct/range {v3 .. v8}, Landroid/support/design/widget/TabLayout$d$1;-><init>(Landroid/support/design/widget/TabLayout$d;IIII)V
invoke-virtual {v0, p2}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
.line 2021
new-instance p2, Landroid/support/design/widget/TabLayout$d$2;
invoke-direct {p2, p0, p1}, Landroid/support/design/widget/TabLayout$d$2;-><init>(Landroid/support/design/widget/TabLayout$d;I)V
invoke-virtual {v0, p2}, Landroid/animation/ValueAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 2028
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->start()V
:cond_8
return-void
:array_0
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
.end method
.method public draw(Landroid/graphics/Canvas;)V
.locals 7
.line 2034
invoke-super {p0, p1}, Landroid/widget/LinearLayout;->draw(Landroid/graphics/Canvas;)V
.line 2037
iget v0, p0, Landroid/support/design/widget/TabLayout$d;->g:I
if-ltz v0, :cond_0
iget v0, p0, Landroid/support/design/widget/TabLayout$d;->h:I
iget v1, p0, Landroid/support/design/widget/TabLayout$d;->g:I
if-le v0, v1, :cond_0
.line 2038
iget v0, p0, Landroid/support/design/widget/TabLayout$d;->g:I
int-to-float v2, v0
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$d;->getHeight()I
move-result v0
iget v1, p0, Landroid/support/design/widget/TabLayout$d;->d:I
sub-int/2addr v0, v1
int-to-float v3, v0
iget v0, p0, Landroid/support/design/widget/TabLayout$d;->h:I
int-to-float v4, v0
.line 2039
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$d;->getHeight()I
move-result v0
int-to-float v5, v0
iget-object v6, p0, Landroid/support/design/widget/TabLayout$d;->e:Landroid/graphics/Paint;
move-object v1, p1
.line 2038
invoke-virtual/range {v1 .. v6}, Landroid/graphics/Canvas;->drawRect(FFFFLandroid/graphics/Paint;)V
:cond_0
return-void
.end method
.method protected onLayout(ZIIII)V
.locals 0
.line 1916
invoke-super/range {p0 .. p5}, Landroid/widget/LinearLayout;->onLayout(ZIIII)V
.line 1918
iget-object p1, p0, Landroid/support/design/widget/TabLayout$d;->i:Landroid/animation/ValueAnimator;
if-eqz p1, :cond_0
iget-object p1, p0, Landroid/support/design/widget/TabLayout$d;->i:Landroid/animation/ValueAnimator;
invoke-virtual {p1}, Landroid/animation/ValueAnimator;->isRunning()Z
move-result p1
if-eqz p1, :cond_0
.line 1921
iget-object p1, p0, Landroid/support/design/widget/TabLayout$d;->i:Landroid/animation/ValueAnimator;
invoke-virtual {p1}, Landroid/animation/ValueAnimator;->cancel()V
.line 1922
iget-object p1, p0, Landroid/support/design/widget/TabLayout$d;->i:Landroid/animation/ValueAnimator;
invoke-virtual {p1}, Landroid/animation/ValueAnimator;->getDuration()J
move-result-wide p1
.line 1923
iget p3, p0, Landroid/support/design/widget/TabLayout$d;->a:I
const/high16 p4, 0x3f800000 # 1.0f
iget-object p5, p0, Landroid/support/design/widget/TabLayout$d;->i:Landroid/animation/ValueAnimator;
.line 1924
invoke-virtual {p5}, Landroid/animation/ValueAnimator;->getAnimatedFraction()F
move-result p5
sub-float/2addr p4, p5
long-to-float p1, p1
mul-float p4, p4, p1
invoke-static {p4}, Ljava/lang/Math;->round(F)I
move-result p1
.line 1923
invoke-virtual {p0, p3, p1}, Landroid/support/design/widget/TabLayout$d;->b(II)V
goto :goto_0
.line 1927
:cond_0
invoke-direct {p0}, Landroid/support/design/widget/TabLayout$d;->c()V
:goto_0
return-void
.end method
.method protected onMeasure(II)V
.locals 8
.line 1859
invoke-super {p0, p1, p2}, Landroid/widget/LinearLayout;->onMeasure(II)V
.line 1861
invoke-static {p1}, Landroid/view/View$MeasureSpec;->getMode(I)I
move-result v0
const/high16 v1, 0x40000000 # 2.0f
if-eq v0, v1, :cond_0
return-void
.line 1867
:cond_0
iget-object v0, p0, Landroid/support/design/widget/TabLayout$d;->c:Landroid/support/design/widget/TabLayout;
iget v0, v0, Landroid/support/design/widget/TabLayout;->l:I
const/4 v1, 0x1
if-ne v0, v1, :cond_8
iget-object v0, p0, Landroid/support/design/widget/TabLayout$d;->c:Landroid/support/design/widget/TabLayout;
iget v0, v0, Landroid/support/design/widget/TabLayout;->k:I
if-ne v0, v1, :cond_8
.line 1868
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$d;->getChildCount()I
move-result v0
const/4 v2, 0x0
const/4 v3, 0x0
const/4 v4, 0x0
:goto_0
if-ge v3, v0, :cond_2
.line 1873
invoke-virtual {p0, v3}, Landroid/support/design/widget/TabLayout$d;->getChildAt(I)Landroid/view/View;
move-result-object v5
.line 1874
invoke-virtual {v5}, Landroid/view/View;->getVisibility()I
move-result v6
if-nez v6, :cond_1
.line 1875
invoke-virtual {v5}, Landroid/view/View;->getMeasuredWidth()I
move-result v5
invoke-static {v4, v5}, Ljava/lang/Math;->max(II)I
move-result v4
:cond_1
add-int/lit8 v3, v3, 0x1
goto :goto_0
:cond_2
if-gtz v4, :cond_3
return-void
.line 1884
:cond_3
iget-object v3, p0, Landroid/support/design/widget/TabLayout$d;->c:Landroid/support/design/widget/TabLayout;
const/16 v5, 0x10
invoke-virtual {v3, v5}, Landroid/support/design/widget/TabLayout;->b(I)I
move-result v3
mul-int v5, v4, v0
.line 1887
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$d;->getMeasuredWidth()I
move-result v6
mul-int/lit8 v3, v3, 0x2
sub-int/2addr v6, v3
if-gt v5, v6, :cond_7
const/4 v3, 0x0
:goto_1
if-ge v2, v0, :cond_6
.line 1892
invoke-virtual {p0, v2}, Landroid/support/design/widget/TabLayout$d;->getChildAt(I)Landroid/view/View;
move-result-object v5
invoke-virtual {v5}, Landroid/view/View;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams;
move-result-object v5
check-cast v5, Landroid/widget/LinearLayout$LayoutParams;
.line 1893
iget v6, v5, Landroid/widget/LinearLayout$LayoutParams;->width:I
const/4 v7, 0x0
if-ne v6, v4, :cond_4
iget v6, v5, Landroid/widget/LinearLayout$LayoutParams;->weight:F
cmpl-float v6, v6, v7
if-eqz v6, :cond_5
.line 1894
:cond_4
iput v4, v5, Landroid/widget/LinearLayout$LayoutParams;->width:I
.line 1895
iput v7, v5, Landroid/widget/LinearLayout$LayoutParams;->weight:F
const/4 v3, 0x1
:cond_5
add-int/lit8 v2, v2, 0x1
goto :goto_1
:cond_6
move v1, v3
goto :goto_2
.line 1902
:cond_7
iget-object v0, p0, Landroid/support/design/widget/TabLayout$d;->c:Landroid/support/design/widget/TabLayout;
iput v2, v0, Landroid/support/design/widget/TabLayout;->k:I
.line 1903
iget-object v0, p0, Landroid/support/design/widget/TabLayout$d;->c:Landroid/support/design/widget/TabLayout;
invoke-virtual {v0, v2}, Landroid/support/design/widget/TabLayout;->a(Z)V
:goto_2
if-eqz v1, :cond_8
.line 1909
invoke-super {p0, p1, p2}, Landroid/widget/LinearLayout;->onMeasure(II)V
:cond_8
return-void
.end method
.method public onRtlPropertiesChanged(I)V
.locals 2
.line 1844
invoke-super {p0, p1}, Landroid/widget/LinearLayout;->onRtlPropertiesChanged(I)V
.line 1848
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-ge v0, v1, :cond_0
.line 1850
iget v0, p0, Landroid/support/design/widget/TabLayout$d;->f:I
if-eq v0, p1, :cond_0
.line 1851
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$d;->requestLayout()V
.line 1852
iput p1, p0, Landroid/support/design/widget/TabLayout$d;->f:I
:cond_0
return-void
.end method
@@ -0,0 +1,335 @@
.class public final Landroid/support/design/widget/TabLayout$e;
.super Ljava/lang/Object;
.source "TabLayout.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/TabLayout;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "e"
.end annotation
# instance fields
.field a:Landroid/support/design/widget/TabLayout;
.field b:Landroid/support/design/widget/TabLayout$g;
.field private c:Ljava/lang/Object;
.field private d:Landroid/graphics/drawable/Drawable;
.field private e:Ljava/lang/CharSequence;
.field private f:Ljava/lang/CharSequence;
.field private g:I
.field private h:Landroid/view/View;
# direct methods
.method constructor <init>()V
.locals 1
.line 1255
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, -0x1
.line 1249
iput v0, p0, Landroid/support/design/widget/TabLayout$e;->g:I
return-void
.end method
# virtual methods
.method public a(I)Landroid/support/design/widget/TabLayout$e;
.locals 3
.line 1326
iget-object v0, p0, Landroid/support/design/widget/TabLayout$e;->b:Landroid/support/design/widget/TabLayout$g;
invoke-virtual {v0}, Landroid/support/design/widget/TabLayout$g;->getContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Landroid/view/LayoutInflater;->from(Landroid/content/Context;)Landroid/view/LayoutInflater;
move-result-object v0
.line 1327
iget-object v1, p0, Landroid/support/design/widget/TabLayout$e;->b:Landroid/support/design/widget/TabLayout$g;
const/4 v2, 0x0
invoke-virtual {v0, p1, v1, v2}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;Z)Landroid/view/View;
move-result-object p1
invoke-virtual {p0, p1}, Landroid/support/design/widget/TabLayout$e;->a(Landroid/view/View;)Landroid/support/design/widget/TabLayout$e;
move-result-object p1
return-object p1
.end method
.method public a(Landroid/graphics/drawable/Drawable;)Landroid/support/design/widget/TabLayout$e;
.locals 0
.line 1372
iput-object p1, p0, Landroid/support/design/widget/TabLayout$e;->d:Landroid/graphics/drawable/Drawable;
.line 1373
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$e;->h()V
return-object p0
.end method
.method public a(Landroid/view/View;)Landroid/support/design/widget/TabLayout$e;
.locals 0
.line 1306
iput-object p1, p0, Landroid/support/design/widget/TabLayout$e;->h:Landroid/view/View;
.line 1307
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$e;->h()V
return-object p0
.end method
.method public a(Ljava/lang/CharSequence;)Landroid/support/design/widget/TabLayout$e;
.locals 0
.line 1400
iput-object p1, p0, Landroid/support/design/widget/TabLayout$e;->e:Ljava/lang/CharSequence;
.line 1401
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$e;->h()V
return-object p0
.end method
.method public a()Landroid/view/View;
.locals 1
.line 1288
iget-object v0, p0, Landroid/support/design/widget/TabLayout$e;->h:Landroid/view/View;
return-object v0
.end method
.method public b()Landroid/graphics/drawable/Drawable;
.locals 1
.line 1337
iget-object v0, p0, Landroid/support/design/widget/TabLayout$e;->d:Landroid/graphics/drawable/Drawable;
return-object v0
.end method
.method public b(Ljava/lang/CharSequence;)Landroid/support/design/widget/TabLayout$e;
.locals 0
.line 1468
iput-object p1, p0, Landroid/support/design/widget/TabLayout$e;->f:Ljava/lang/CharSequence;
.line 1469
invoke-virtual {p0}, Landroid/support/design/widget/TabLayout$e;->h()V
return-object p0
.end method
.method b(I)V
.locals 0
.line 1351
iput p1, p0, Landroid/support/design/widget/TabLayout$e;->g:I
return-void
.end method
.method public c()I
.locals 1
.line 1347
iget v0, p0, Landroid/support/design/widget/TabLayout$e;->g:I
return v0
.end method
.method public c(I)Landroid/support/design/widget/TabLayout$e;
.locals 1
.line 1414
iget-object v0, p0, Landroid/support/design/widget/TabLayout$e;->a:Landroid/support/design/widget/TabLayout;
if-nez v0, :cond_0
.line 1415
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Tab not attached to a TabLayout"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.line 1417
:cond_0
iget-object v0, p0, Landroid/support/design/widget/TabLayout$e;->a:Landroid/support/design/widget/TabLayout;
invoke-virtual {v0}, Landroid/support/design/widget/TabLayout;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0, p1}, Landroid/content/res/Resources;->getText(I)Ljava/lang/CharSequence;
move-result-object p1
invoke-virtual {p0, p1}, Landroid/support/design/widget/TabLayout$e;->a(Ljava/lang/CharSequence;)Landroid/support/design/widget/TabLayout$e;
move-result-object p1
return-object p1
.end method
.method public d()Ljava/lang/CharSequence;
.locals 1
.line 1361
iget-object v0, p0, Landroid/support/design/widget/TabLayout$e;->e:Ljava/lang/CharSequence;
return-object v0
.end method
.method public e()V
.locals 2
.line 1424
iget-object v0, p0, Landroid/support/design/widget/TabLayout$e;->a:Landroid/support/design/widget/TabLayout;
if-nez v0, :cond_0
.line 1425
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Tab not attached to a TabLayout"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 1427
:cond_0
iget-object v0, p0, Landroid/support/design/widget/TabLayout$e;->a:Landroid/support/design/widget/TabLayout;
invoke-virtual {v0, p0}, Landroid/support/design/widget/TabLayout;->b(Landroid/support/design/widget/TabLayout$e;)V
return-void
.end method
.method public f()Z
.locals 2
.line 1434
iget-object v0, p0, Landroid/support/design/widget/TabLayout$e;->a:Landroid/support/design/widget/TabLayout;
if-nez v0, :cond_0
.line 1435
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "Tab not attached to a TabLayout"
invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
.line 1437
:cond_0
iget-object v0, p0, Landroid/support/design/widget/TabLayout$e;->a:Landroid/support/design/widget/TabLayout;
invoke-virtual {v0}, Landroid/support/design/widget/TabLayout;->getSelectedTabPosition()I
move-result v0
iget v1, p0, Landroid/support/design/widget/TabLayout$e;->g:I
if-ne v0, v1, :cond_1
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public g()Ljava/lang/CharSequence;
.locals 1
.line 1482
iget-object v0, p0, Landroid/support/design/widget/TabLayout$e;->f:Ljava/lang/CharSequence;
return-object v0
.end method
.method h()V
.locals 1
.line 1486
iget-object v0, p0, Landroid/support/design/widget/TabLayout$e;->b:Landroid/support/design/widget/TabLayout$g;
if-eqz v0, :cond_0
.line 1487
iget-object v0, p0, Landroid/support/design/widget/TabLayout$e;->b:Landroid/support/design/widget/TabLayout$g;
invoke-virtual {v0}, Landroid/support/design/widget/TabLayout$g;->b()V
:cond_0
return-void
.end method
.method i()V
.locals 2
const/4 v0, 0x0
.line 1492
iput-object v0, p0, Landroid/support/design/widget/TabLayout$e;->a:Landroid/support/design/widget/TabLayout;
.line 1493
iput-object v0, p0, Landroid/support/design/widget/TabLayout$e;->b:Landroid/support/design/widget/TabLayout$g;
.line 1494
iput-object v0, p0, Landroid/support/design/widget/TabLayout$e;->c:Ljava/lang/Object;
.line 1495
iput-object v0, p0, Landroid/support/design/widget/TabLayout$e;->d:Landroid/graphics/drawable/Drawable;
.line 1496
iput-object v0, p0, Landroid/support/design/widget/TabLayout$e;->e:Ljava/lang/CharSequence;
.line 1497
iput-object v0, p0, Landroid/support/design/widget/TabLayout$e;->f:Ljava/lang/CharSequence;
const/4 v1, -0x1
.line 1498
iput v1, p0, Landroid/support/design/widget/TabLayout$e;->g:I
.line 1499
iput-object v0, p0, Landroid/support/design/widget/TabLayout$e;->h:Landroid/view/View;
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,84 @@
.class Landroid/support/design/widget/TextInputLayout$1;
.super Ljava/lang/Object;
.source "TextInputLayout.java"
# interfaces
.implements Landroid/text/TextWatcher;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/design/widget/TextInputLayout;->setEditText(Landroid/widget/EditText;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/support/design/widget/TextInputLayout;
# direct methods
.method constructor <init>(Landroid/support/design/widget/TextInputLayout;)V
.locals 0
.line 366
iput-object p1, p0, Landroid/support/design/widget/TextInputLayout$1;->a:Landroid/support/design/widget/TextInputLayout;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public afterTextChanged(Landroid/text/Editable;)V
.locals 2
.line 369
iget-object v0, p0, Landroid/support/design/widget/TextInputLayout$1;->a:Landroid/support/design/widget/TextInputLayout;
iget-object v1, p0, Landroid/support/design/widget/TextInputLayout$1;->a:Landroid/support/design/widget/TextInputLayout;
invoke-static {v1}, Landroid/support/design/widget/TextInputLayout;->a(Landroid/support/design/widget/TextInputLayout;)Z
move-result v1
xor-int/lit8 v1, v1, 0x1
invoke-virtual {v0, v1}, Landroid/support/design/widget/TextInputLayout;->a(Z)V
.line 370
iget-object v0, p0, Landroid/support/design/widget/TextInputLayout$1;->a:Landroid/support/design/widget/TextInputLayout;
iget-boolean v0, v0, Landroid/support/design/widget/TextInputLayout;->c:Z
if-eqz v0, :cond_0
.line 371
iget-object v0, p0, Landroid/support/design/widget/TextInputLayout$1;->a:Landroid/support/design/widget/TextInputLayout;
invoke-interface {p1}, Landroid/text/Editable;->length()I
move-result p1
invoke-virtual {v0, p1}, Landroid/support/design/widget/TextInputLayout;->a(I)V
:cond_0
return-void
.end method
.method public beforeTextChanged(Ljava/lang/CharSequence;III)V
.locals 0
return-void
.end method
.method public onTextChanged(Ljava/lang/CharSequence;III)V
.locals 0
return-void
.end method
@@ -0,0 +1,105 @@
.class final Landroid/support/design/widget/TextInputLayout$SavedState$1;
.super Ljava/lang/Object;
.source "TextInputLayout.java"
# interfaces
.implements Landroid/os/Parcelable$ClassLoaderCreator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/design/widget/TextInputLayout$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/TextInputLayout$SavedState;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 994
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Parcel;)Landroid/support/design/widget/TextInputLayout$SavedState;
.locals 2
.line 1002
new-instance v0, Landroid/support/design/widget/TextInputLayout$SavedState;
const/4 v1, 0x0
invoke-direct {v0, p1, v1}, Landroid/support/design/widget/TextInputLayout$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/TextInputLayout$SavedState;
.locals 1
.line 997
new-instance v0, Landroid/support/design/widget/TextInputLayout$SavedState;
invoke-direct {v0, p1, p2}, Landroid/support/design/widget/TextInputLayout$SavedState;-><init>(Landroid/os/Parcel;Ljava/lang/ClassLoader;)V
return-object v0
.end method
.method public a(I)[Landroid/support/design/widget/TextInputLayout$SavedState;
.locals 0
.line 1007
new-array p1, p1, [Landroid/support/design/widget/TextInputLayout$SavedState;
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 994
invoke-virtual {p0, p1}, Landroid/support/design/widget/TextInputLayout$SavedState$1;->a(Landroid/os/Parcel;)Landroid/support/design/widget/TextInputLayout$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 994
invoke-virtual {p0, p1, p2}, Landroid/support/design/widget/TextInputLayout$SavedState$1;->a(Landroid/os/Parcel;Ljava/lang/ClassLoader;)Landroid/support/design/widget/TextInputLayout$SavedState;
move-result-object p1
return-object p1
.end method
.method public synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 994
invoke-virtual {p0, p1}, Landroid/support/design/widget/TextInputLayout$SavedState$1;->a(I)[Landroid/support/design/widget/TextInputLayout$SavedState;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,65 @@
.class Landroid/support/design/widget/ThemeUtils;
.super Ljava/lang/Object;
.source "ThemeUtils.java"
# static fields
.field private static final a:[I
# direct methods
.method static constructor <clinit>()V
.locals 3
const/4 v0, 0x1
.line 24
new-array v0, v0, [I
sget v1, Landroid/support/v7/a/R$a;->colorPrimary:I
const/4 v2, 0x0
aput v1, v0, v2
sput-object v0, Landroid/support/design/widget/ThemeUtils;->a:[I
return-void
.end method
.method static a(Landroid/content/Context;)V
.locals 1
.line 29
sget-object v0, Landroid/support/design/widget/ThemeUtils;->a:[I
invoke-virtual {p0, v0}, Landroid/content/Context;->obtainStyledAttributes([I)Landroid/content/res/TypedArray;
move-result-object p0
const/4 v0, 0x0
.line 30
invoke-virtual {p0, v0}, Landroid/content/res/TypedArray;->hasValue(I)Z
move-result v0
xor-int/lit8 v0, v0, 0x1
.line 31
invoke-virtual {p0}, Landroid/content/res/TypedArray;->recycle()V
if-eqz v0, :cond_0
.line 33
new-instance p0, Ljava/lang/IllegalArgumentException;
const-string v0, "You need to use a Theme.AppCompat theme (or descendant) with the design library."
invoke-direct {p0, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p0
:cond_0
return-void
.end method
@@ -0,0 +1,46 @@
.class Landroid/support/transition/AnimatorUtilsApi19;
.super Ljava/lang/Object;
.source "AnimatorUtilsApi19.java"
# interfaces
.implements Landroid/support/transition/AnimatorUtilsImpl;
# direct methods
.method constructor <init>()V
.locals 0
.line 24
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/animation/Animator;)V
.locals 0
.line 34
invoke-virtual {p1}, Landroid/animation/Animator;->pause()V
return-void
.end method
.method public a(Landroid/animation/Animator;Landroid/animation/AnimatorListenerAdapter;)V
.locals 0
.line 29
invoke-virtual {p1, p2}, Landroid/animation/Animator;->addPauseListener(Landroid/animation/Animator$AnimatorPauseListener;)V
return-void
.end method
.method public b(Landroid/animation/Animator;)V
.locals 0
.line 39
invoke-virtual {p1}, Landroid/animation/Animator;->resume()V
return-void
.end method
@@ -0,0 +1,73 @@
.class Landroid/support/transition/ChangeBounds$2;
.super Landroid/animation/AnimatorListenerAdapter;
.source "ChangeBounds.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/transition/ChangeBounds;->a(Landroid/view/ViewGroup;Landroid/support/transition/TransitionValues;Landroid/support/transition/TransitionValues;)Landroid/animation/Animator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/view/ViewGroup;
.field final synthetic b:Landroid/graphics/drawable/BitmapDrawable;
.field final synthetic c:Landroid/view/View;
.field final synthetic d:F
.field final synthetic e:Landroid/support/transition/ChangeBounds;
# direct methods
.method constructor <init>(Landroid/support/transition/ChangeBounds;Landroid/view/ViewGroup;Landroid/graphics/drawable/BitmapDrawable;Landroid/view/View;F)V
.locals 0
.line 444
iput-object p1, p0, Landroid/support/transition/ChangeBounds$2;->e:Landroid/support/transition/ChangeBounds;
iput-object p2, p0, Landroid/support/transition/ChangeBounds$2;->a:Landroid/view/ViewGroup;
iput-object p3, p0, Landroid/support/transition/ChangeBounds$2;->b:Landroid/graphics/drawable/BitmapDrawable;
iput-object p4, p0, Landroid/support/transition/ChangeBounds$2;->c:Landroid/view/View;
iput p5, p0, Landroid/support/transition/ChangeBounds$2;->d:F
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
.line 447
iget-object p1, p0, Landroid/support/transition/ChangeBounds$2;->a:Landroid/view/ViewGroup;
invoke-static {p1}, Landroid/support/transition/ViewUtils;->a(Landroid/view/View;)Landroid/support/transition/ViewOverlayImpl;
move-result-object p1
iget-object v0, p0, Landroid/support/transition/ChangeBounds$2;->b:Landroid/graphics/drawable/BitmapDrawable;
invoke-interface {p1, v0}, Landroid/support/transition/ViewOverlayImpl;->b(Landroid/graphics/drawable/Drawable;)V
.line 448
iget-object p1, p0, Landroid/support/transition/ChangeBounds$2;->c:Landroid/view/View;
iget v0, p0, Landroid/support/transition/ChangeBounds$2;->d:F
invoke-static {p1, v0}, Landroid/support/transition/ViewUtils;->a(Landroid/view/View;F)V
return-void
.end method
@@ -0,0 +1,58 @@
.class Landroid/support/transition/Fade$1;
.super Landroid/support/transition/TransitionListenerAdapter;
.source "Fade.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroid/support/transition/Fade;->a(Landroid/view/View;FF)Landroid/animation/Animator;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic a:Landroid/view/View;
.field final synthetic b:Landroid/support/transition/Fade;
# direct methods
.method constructor <init>(Landroid/support/transition/Fade;Landroid/view/View;)V
.locals 0
.line 131
iput-object p1, p0, Landroid/support/transition/Fade$1;->b:Landroid/support/transition/Fade;
iput-object p2, p0, Landroid/support/transition/Fade$1;->a:Landroid/view/View;
invoke-direct {p0}, Landroid/support/transition/TransitionListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/support/transition/Transition;)V
.locals 2
.line 134
iget-object v0, p0, Landroid/support/transition/Fade$1;->a:Landroid/view/View;
const/high16 v1, 0x3f800000 # 1.0f
invoke-static {v0, v1}, Landroid/support/transition/ViewUtils;->a(Landroid/view/View;F)V
.line 135
iget-object v0, p0, Landroid/support/transition/Fade$1;->a:Landroid/view/View;
invoke-static {v0}, Landroid/support/transition/ViewUtils;->e(Landroid/view/View;)V
.line 136
invoke-virtual {p1, p0}, Landroid/support/transition/Transition;->b(Landroid/support/transition/Transition$d;)Landroid/support/transition/Transition;
return-void
.end method
@@ -0,0 +1,192 @@
.class public Landroid/support/transition/Fade;
.super Landroid/support/transition/Visibility;
.source "Fade.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/transition/Fade$a;
}
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 96
invoke-direct {p0}, Landroid/support/transition/Visibility;-><init>()V
return-void
.end method
.method public constructor <init>(I)V
.locals 0
.line 89
invoke-direct {p0}, Landroid/support/transition/Visibility;-><init>()V
.line 90
invoke-virtual {p0, p1}, Landroid/support/transition/Fade;->a(I)V
return-void
.end method
.method private static a(Landroid/support/transition/TransitionValues;F)F
.locals 1
if-eqz p0, :cond_0
.line 169
iget-object p0, p0, Landroid/support/transition/TransitionValues;->a:Ljava/util/Map;
const-string v0, "android:fade:transitionAlpha"
invoke-interface {p0, v0}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/lang/Float;
if-eqz p0, :cond_0
.line 171
invoke-virtual {p0}, Ljava/lang/Float;->floatValue()F
move-result p1
:cond_0
return p1
.end method
.method private a(Landroid/view/View;FF)Landroid/animation/Animator;
.locals 2
cmpl-float v0, p2, p3
if-nez v0, :cond_0
const/4 p1, 0x0
return-object p1
.line 123
:cond_0
invoke-static {p1, p2}, Landroid/support/transition/ViewUtils;->a(Landroid/view/View;F)V
.line 124
sget-object p2, Landroid/support/transition/ViewUtils;->a:Landroid/util/Property;
const/4 v0, 0x1
new-array v0, v0, [F
const/4 v1, 0x0
aput p3, v0, v1
invoke-static {p1, p2, v0}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object p2
.line 129
new-instance p3, Landroid/support/transition/Fade$a;
invoke-direct {p3, p1}, Landroid/support/transition/Fade$a;-><init>(Landroid/view/View;)V
.line 130
invoke-virtual {p2, p3}, Landroid/animation/ObjectAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 131
new-instance p3, Landroid/support/transition/Fade$1;
invoke-direct {p3, p0, p1}, Landroid/support/transition/Fade$1;-><init>(Landroid/support/transition/Fade;Landroid/view/View;)V
invoke-virtual {p0, p3}, Landroid/support/transition/Fade;->a(Landroid/support/transition/Transition$d;)Landroid/support/transition/Transition;
return-object p2
.end method
# virtual methods
.method public a(Landroid/view/ViewGroup;Landroid/view/View;Landroid/support/transition/TransitionValues;Landroid/support/transition/TransitionValues;)Landroid/animation/Animator;
.locals 1
const/4 p1, 0x0
.line 151
invoke-static {p3, p1}, Landroid/support/transition/Fade;->a(Landroid/support/transition/TransitionValues;F)F
move-result p3
const/high16 p4, 0x3f800000 # 1.0f
cmpl-float v0, p3, p4
if-nez v0, :cond_0
goto :goto_0
:cond_0
move p1, p3
.line 155
:goto_0
invoke-direct {p0, p2, p1, p4}, Landroid/support/transition/Fade;->a(Landroid/view/View;FF)Landroid/animation/Animator;
move-result-object p1
return-object p1
.end method
.method public a(Landroid/support/transition/TransitionValues;)V
.locals 2
.line 111
invoke-super {p0, p1}, Landroid/support/transition/Visibility;->a(Landroid/support/transition/TransitionValues;)V
.line 112
iget-object v0, p1, Landroid/support/transition/TransitionValues;->a:Ljava/util/Map;
const-string v1, "android:fade:transitionAlpha"
iget-object p1, p1, Landroid/support/transition/TransitionValues;->b:Landroid/view/View;
.line 113
invoke-static {p1}, Landroid/support/transition/ViewUtils;->c(Landroid/view/View;)F
move-result p1
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
.line 112
invoke-interface {v0, v1, p1}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public b(Landroid/view/ViewGroup;Landroid/view/View;Landroid/support/transition/TransitionValues;Landroid/support/transition/TransitionValues;)Landroid/animation/Animator;
.locals 0
.line 161
invoke-static {p2}, Landroid/support/transition/ViewUtils;->d(Landroid/view/View;)V
const/high16 p1, 0x3f800000 # 1.0f
.line 162
invoke-static {p3, p1}, Landroid/support/transition/Fade;->a(Landroid/support/transition/TransitionValues;F)F
move-result p1
const/4 p3, 0x0
.line 163
invoke-direct {p0, p2, p1, p3}, Landroid/support/transition/Fade;->a(Landroid/view/View;FF)Landroid/animation/Animator;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,60 @@
.class Landroid/support/transition/ObjectAnimatorUtilsApi14;
.super Ljava/lang/Object;
.source "ObjectAnimatorUtilsApi14.java"
# interfaces
.implements Landroid/support/transition/ObjectAnimatorUtilsImpl;
# direct methods
.method constructor <init>()V
.locals 0
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Object;Landroid/util/Property;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;",
"Landroid/util/Property<",
"TT;",
"Landroid/graphics/PointF;",
">;",
"Landroid/graphics/Path;",
")",
"Landroid/animation/ObjectAnimator;"
}
.end annotation
.line 30
new-instance v0, Landroid/support/transition/PathProperty;
invoke-direct {v0, p2, p3}, Landroid/support/transition/PathProperty;-><init>(Landroid/util/Property;Landroid/graphics/Path;)V
const/4 p2, 0x2
new-array p2, p2, [F
fill-array-data p2, :array_0
invoke-static {p1, v0, p2}, Landroid/animation/ObjectAnimator;->ofFloat(Ljava/lang/Object;Landroid/util/Property;[F)Landroid/animation/ObjectAnimator;
move-result-object p1
return-object p1
:array_0
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
.end method
@@ -0,0 +1,46 @@
.class Landroid/support/transition/ObjectAnimatorUtilsApi21;
.super Ljava/lang/Object;
.source "ObjectAnimatorUtilsApi21.java"
# interfaces
.implements Landroid/support/transition/ObjectAnimatorUtilsImpl;
# direct methods
.method constructor <init>()V
.locals 0
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Object;Landroid/util/Property;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(TT;",
"Landroid/util/Property<",
"TT;",
"Landroid/graphics/PointF;",
">;",
"Landroid/graphics/Path;",
")",
"Landroid/animation/ObjectAnimator;"
}
.end annotation
const/4 v0, 0x0
.line 30
invoke-static {p1, p2, v0, p3}, Landroid/animation/ObjectAnimator;->ofObject(Ljava/lang/Object;Landroid/util/Property;Landroid/animation/TypeConverter;Landroid/graphics/Path;)Landroid/animation/ObjectAnimator;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,212 @@
.class Landroid/support/transition/PathProperty;
.super Landroid/util/Property;
.source "PathProperty.java"
# annotations
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Landroid/util/Property<",
"TT;",
"Ljava/lang/Float;",
">;"
}
.end annotation
# instance fields
.field private final a:Landroid/util/Property;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"TT;",
"Landroid/graphics/PointF;",
">;"
}
.end annotation
.end field
.field private final b:Landroid/graphics/PathMeasure;
.field private final c:F
.field private final d:[F
.field private final e:Landroid/graphics/PointF;
.field private f:F
# direct methods
.method constructor <init>(Landroid/util/Property;Landroid/graphics/Path;)V
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/Property<",
"TT;",
"Landroid/graphics/PointF;",
">;",
"Landroid/graphics/Path;",
")V"
}
.end annotation
.line 45
const-class v0, Ljava/lang/Float;
invoke-virtual {p1}, Landroid/util/Property;->getName()Ljava/lang/String;
move-result-object v1
invoke-direct {p0, v0, v1}, Landroid/util/Property;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
const/4 v0, 0x2
.line 40
new-array v0, v0, [F
iput-object v0, p0, Landroid/support/transition/PathProperty;->d:[F
.line 41
new-instance v0, Landroid/graphics/PointF;
invoke-direct {v0}, Landroid/graphics/PointF;-><init>()V
iput-object v0, p0, Landroid/support/transition/PathProperty;->e:Landroid/graphics/PointF;
.line 46
iput-object p1, p0, Landroid/support/transition/PathProperty;->a:Landroid/util/Property;
.line 47
new-instance p1, Landroid/graphics/PathMeasure;
const/4 v0, 0x0
invoke-direct {p1, p2, v0}, Landroid/graphics/PathMeasure;-><init>(Landroid/graphics/Path;Z)V
iput-object p1, p0, Landroid/support/transition/PathProperty;->b:Landroid/graphics/PathMeasure;
.line 48
iget-object p1, p0, Landroid/support/transition/PathProperty;->b:Landroid/graphics/PathMeasure;
invoke-virtual {p1}, Landroid/graphics/PathMeasure;->getLength()F
move-result p1
iput p1, p0, Landroid/support/transition/PathProperty;->c:F
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Object;)Ljava/lang/Float;
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;)",
"Ljava/lang/Float;"
}
.end annotation
.line 53
iget p1, p0, Landroid/support/transition/PathProperty;->f:F
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
return-object p1
.end method
.method public a(Ljava/lang/Object;Ljava/lang/Float;)V
.locals 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;",
"Ljava/lang/Float;",
")V"
}
.end annotation
.line 58
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result v0
iput v0, p0, Landroid/support/transition/PathProperty;->f:F
.line 59
iget-object v0, p0, Landroid/support/transition/PathProperty;->b:Landroid/graphics/PathMeasure;
iget v1, p0, Landroid/support/transition/PathProperty;->c:F
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result p2
mul-float v1, v1, p2
iget-object p2, p0, Landroid/support/transition/PathProperty;->d:[F
const/4 v2, 0x0
invoke-virtual {v0, v1, p2, v2}, Landroid/graphics/PathMeasure;->getPosTan(F[F[F)Z
.line 60
iget-object p2, p0, Landroid/support/transition/PathProperty;->e:Landroid/graphics/PointF;
iget-object v0, p0, Landroid/support/transition/PathProperty;->d:[F
const/4 v1, 0x0
aget v0, v0, v1
iput v0, p2, Landroid/graphics/PointF;->x:F
.line 61
iget-object p2, p0, Landroid/support/transition/PathProperty;->e:Landroid/graphics/PointF;
iget-object v0, p0, Landroid/support/transition/PathProperty;->d:[F
const/4 v1, 0x1
aget v0, v0, v1
iput v0, p2, Landroid/graphics/PointF;->y:F
.line 62
iget-object p2, p0, Landroid/support/transition/PathProperty;->a:Landroid/util/Property;
iget-object v0, p0, Landroid/support/transition/PathProperty;->e:Landroid/graphics/PointF;
invoke-virtual {p2, p1, v0}, Landroid/util/Property;->set(Ljava/lang/Object;Ljava/lang/Object;)V
return-void
.end method
.method public synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 35
invoke-virtual {p0, p1}, Landroid/support/transition/PathProperty;->a(Ljava/lang/Object;)Ljava/lang/Float;
move-result-object p1
return-object p1
.end method
.method public synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 35
check-cast p2, Ljava/lang/Float;
invoke-virtual {p0, p1, p2}, Landroid/support/transition/PathProperty;->a(Ljava/lang/Object;Ljava/lang/Float;)V
return-void
.end method
@@ -0,0 +1,58 @@
.class Landroid/support/transition/PropertyValuesHolderUtilsApi14;
.super Ljava/lang/Object;
.source "PropertyValuesHolderUtilsApi14.java"
# interfaces
.implements Landroid/support/transition/PropertyValuesHolderUtilsImpl;
# direct methods
.method constructor <init>()V
.locals 0
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/util/Property;Landroid/graphics/Path;)Landroid/animation/PropertyValuesHolder;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/util/Property<",
"*",
"Landroid/graphics/PointF;",
">;",
"Landroid/graphics/Path;",
")",
"Landroid/animation/PropertyValuesHolder;"
}
.end annotation
.line 30
new-instance v0, Landroid/support/transition/PathProperty;
invoke-direct {v0, p1, p2}, Landroid/support/transition/PathProperty;-><init>(Landroid/util/Property;Landroid/graphics/Path;)V
const/4 p1, 0x2
new-array p1, p1, [F
fill-array-data p1, :array_0
invoke-static {v0, p1}, Landroid/animation/PropertyValuesHolder;->ofFloat(Landroid/util/Property;[F)Landroid/animation/PropertyValuesHolder;
move-result-object p1
return-object p1
:array_0
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
.end method
@@ -0,0 +1,43 @@
.class public Landroid/support/transition/TransitionListenerAdapter;
.super Ljava/lang/Object;
.source "TransitionListenerAdapter.java"
# interfaces
.implements Landroid/support/transition/Transition$d;
# 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(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 0
return-void
.end method
@@ -0,0 +1,54 @@
.class Landroid/support/transition/ViewGroupOverlayApi14;
.super Landroid/support/transition/ViewOverlayApi14;
.source "ViewGroupOverlayApi14.java"
# interfaces
.implements Landroid/support/transition/ViewGroupOverlayImpl;
# direct methods
.method constructor <init>(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/view/View;)V
.locals 0
.line 29
invoke-direct {p0, p1, p2, p3}, Landroid/support/transition/ViewOverlayApi14;-><init>(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/view/View;)V
return-void
.end method
.method static a(Landroid/view/ViewGroup;)Landroid/support/transition/ViewGroupOverlayApi14;
.locals 0
.line 33
invoke-static {p0}, Landroid/support/transition/ViewOverlayApi14;->d(Landroid/view/View;)Landroid/support/transition/ViewOverlayApi14;
move-result-object p0
check-cast p0, Landroid/support/transition/ViewGroupOverlayApi14;
return-object p0
.end method
# virtual methods
.method public a(Landroid/view/View;)V
.locals 1
.line 38
iget-object v0, p0, Landroid/support/transition/ViewGroupOverlayApi14;->a:Landroid/support/transition/ViewOverlayApi14$a;
invoke-virtual {v0, p1}, Landroid/support/transition/ViewOverlayApi14$a;->a(Landroid/view/View;)V
return-void
.end method
.method public b(Landroid/view/View;)V
.locals 1
.line 43
iget-object v0, p0, Landroid/support/transition/ViewGroupOverlayApi14;->a:Landroid/support/transition/ViewOverlayApi14$a;
invoke-virtual {v0, p1}, Landroid/support/transition/ViewOverlayApi14$a;->b(Landroid/view/View;)V
return-void
.end method
@@ -0,0 +1,151 @@
.class Landroid/support/transition/ViewGroupUtilsApi18;
.super Landroid/support/transition/ViewGroupUtilsApi14;
.source "ViewGroupUtilsApi18.java"
# static fields
.field private static a:Ljava/lang/reflect/Method;
.field private static b:Z
# direct methods
.method constructor <init>()V
.locals 0
.line 28
invoke-direct {p0}, Landroid/support/transition/ViewGroupUtilsApi14;-><init>()V
return-void
.end method
.method private a()V
.locals 6
.line 55
sget-boolean v0, Landroid/support/transition/ViewGroupUtilsApi18;->b:Z
if-nez v0, :cond_0
const/4 v0, 0x1
.line 57
:try_start_0
const-class v1, Landroid/view/ViewGroup;
const-string v2, "suppressLayout"
new-array v3, v0, [Ljava/lang/Class;
const/4 v4, 0x0
sget-object v5, Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
aput-object v5, v3, v4
invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
sput-object v1, Landroid/support/transition/ViewGroupUtilsApi18;->a:Ljava/lang/reflect/Method;
.line 59
sget-object v1, Landroid/support/transition/ViewGroupUtilsApi18;->a:Ljava/lang/reflect/Method;
invoke-virtual {v1, v0}, Ljava/lang/reflect/Method;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
const-string v2, "ViewUtilsApi18"
const-string v3, "Failed to retrieve suppressLayout method"
.line 61
invoke-static {v2, v3, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 63
:goto_0
sput-boolean v0, Landroid/support/transition/ViewGroupUtilsApi18;->b:Z
:cond_0
return-void
.end method
# virtual methods
.method public a(Landroid/view/ViewGroup;)Landroid/support/transition/ViewGroupOverlayImpl;
.locals 1
.line 37
new-instance v0, Landroid/support/transition/ViewGroupOverlayApi18;
invoke-direct {v0, p1}, Landroid/support/transition/ViewGroupOverlayApi18;-><init>(Landroid/view/ViewGroup;)V
return-object v0
.end method
.method public a(Landroid/view/ViewGroup;Z)V
.locals 3
.line 42
invoke-direct {p0}, Landroid/support/transition/ViewGroupUtilsApi18;->a()V
.line 43
sget-object v0, Landroid/support/transition/ViewGroupUtilsApi18;->a:Ljava/lang/reflect/Method;
if-eqz v0, :cond_0
.line 45
:try_start_0
sget-object v0, Landroid/support/transition/ViewGroupUtilsApi18;->a:Ljava/lang/reflect/Method;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p2
aput-object p2, v1, v2
invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
const-string p2, "ViewUtilsApi18"
const-string v0, "Error invoking suppressLayout method"
.line 49
invoke-static {p2, v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
goto :goto_0
:catch_1
move-exception p1
const-string p2, "ViewUtilsApi18"
const-string v0, "Failed to invoke suppressLayout method"
.line 47
invoke-static {p2, v0, p1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_0
:goto_0
return-void
.end method
@@ -0,0 +1,635 @@
.class Landroid/support/transition/ViewOverlayApi14$a;
.super Landroid/view/ViewGroup;
.source "ViewOverlayApi14.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/transition/ViewOverlayApi14;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x8
name = "a"
.end annotation
# static fields
.field static a:Ljava/lang/reflect/Method;
# instance fields
.field b:Landroid/view/ViewGroup;
.field c:Landroid/view/View;
.field d:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroid/graphics/drawable/Drawable;",
">;"
}
.end annotation
.end field
.field e:Landroid/support/transition/ViewOverlayApi14;
# direct methods
.method static constructor <clinit>()V
.locals 5
.line 135
:try_start_0
const-class v0, Landroid/view/ViewGroup;
const-string v1, "invalidateChildInParentFast"
const/4 v2, 0x3
new-array v2, v2, [Ljava/lang/Class;
const/4 v3, 0x0
sget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v4, v2, v3
const/4 v3, 0x1
sget-object v4, Ljava/lang/Integer;->TYPE:Ljava/lang/Class;
aput-object v4, v2, v3
const/4 v3, 0x2
const-class v4, Landroid/graphics/Rect;
aput-object v4, v2, v3
invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v0
sput-object v0, Landroid/support/transition/ViewOverlayApi14$a;->a:Ljava/lang/reflect/Method;
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
return-void
.end method
.method constructor <init>(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/view/View;Landroid/support/transition/ViewOverlayApi14;)V
.locals 0
.line 159
invoke-direct {p0, p1}, Landroid/view/ViewGroup;-><init>(Landroid/content/Context;)V
const/4 p1, 0x0
.line 151
iput-object p1, p0, Landroid/support/transition/ViewOverlayApi14$a;->d:Ljava/util/ArrayList;
.line 160
iput-object p2, p0, Landroid/support/transition/ViewOverlayApi14$a;->b:Landroid/view/ViewGroup;
.line 161
iput-object p3, p0, Landroid/support/transition/ViewOverlayApi14$a;->c:Landroid/view/View;
.line 162
invoke-virtual {p2}, Landroid/view/ViewGroup;->getWidth()I
move-result p1
invoke-virtual {p0, p1}, Landroid/support/transition/ViewOverlayApi14$a;->setRight(I)V
.line 163
invoke-virtual {p2}, Landroid/view/ViewGroup;->getHeight()I
move-result p1
invoke-virtual {p0, p1}, Landroid/support/transition/ViewOverlayApi14$a;->setBottom(I)V
.line 164
invoke-virtual {p2, p0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;)V
.line 165
iput-object p4, p0, Landroid/support/transition/ViewOverlayApi14$a;->e:Landroid/support/transition/ViewOverlayApi14;
return-void
.end method
.method private a([I)V
.locals 5
const/4 v0, 0x2
.line 283
new-array v1, v0, [I
.line 284
new-array v0, v0, [I
.line 285
iget-object v2, p0, Landroid/support/transition/ViewOverlayApi14$a;->b:Landroid/view/ViewGroup;
invoke-virtual {v2, v1}, Landroid/view/ViewGroup;->getLocationOnScreen([I)V
.line 286
iget-object v2, p0, Landroid/support/transition/ViewOverlayApi14$a;->c:Landroid/view/View;
invoke-virtual {v2, v0}, Landroid/view/View;->getLocationOnScreen([I)V
const/4 v2, 0x0
.line 287
aget v3, v0, v2
aget v4, v1, v2
sub-int/2addr v3, v4
aput v3, p1, v2
const/4 v2, 0x1
.line 288
aget v0, v0, v2
aget v1, v1, v2
sub-int/2addr v0, v1
aput v0, p1, v2
return-void
.end method
# virtual methods
.method public a(Landroid/graphics/drawable/Drawable;)V
.locals 1
.line 175
iget-object v0, p0, Landroid/support/transition/ViewOverlayApi14$a;->d:Ljava/util/ArrayList;
if-nez v0, :cond_0
.line 177
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Landroid/support/transition/ViewOverlayApi14$a;->d:Ljava/util/ArrayList;
.line 179
:cond_0
iget-object v0, p0, Landroid/support/transition/ViewOverlayApi14$a;->d:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_1
.line 181
iget-object v0, p0, Landroid/support/transition/ViewOverlayApi14$a;->d:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 182
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
invoke-virtual {p0, v0}, Landroid/support/transition/ViewOverlayApi14$a;->invalidate(Landroid/graphics/Rect;)V
.line 183
invoke-virtual {p1, p0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
:cond_1
return-void
.end method
.method public a(Landroid/view/View;)V
.locals 6
.line 201
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
instance-of v0, v0, Landroid/view/ViewGroup;
const/4 v1, 0x1
if-eqz v0, :cond_1
.line 202
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
check-cast v0, Landroid/view/ViewGroup;
.line 203
iget-object v2, p0, Landroid/support/transition/ViewOverlayApi14$a;->b:Landroid/view/ViewGroup;
if-eq v0, v2, :cond_0
invoke-virtual {v0}, Landroid/view/ViewGroup;->getParent()Landroid/view/ViewParent;
move-result-object v2
if-eqz v2, :cond_0
.line 204
invoke-static {v0}, Landroid/support/v4/view/ViewCompat;->B(Landroid/view/View;)Z
move-result v2
if-eqz v2, :cond_0
const/4 v2, 0x2
.line 207
new-array v3, v2, [I
.line 208
new-array v2, v2, [I
.line 209
invoke-virtual {v0, v3}, Landroid/view/ViewGroup;->getLocationOnScreen([I)V
.line 210
iget-object v4, p0, Landroid/support/transition/ViewOverlayApi14$a;->b:Landroid/view/ViewGroup;
invoke-virtual {v4, v2}, Landroid/view/ViewGroup;->getLocationOnScreen([I)V
const/4 v4, 0x0
.line 211
aget v5, v3, v4
aget v4, v2, v4
sub-int/2addr v5, v4
invoke-static {p1, v5}, Landroid/support/v4/view/ViewCompat;->g(Landroid/view/View;I)V
.line 212
aget v3, v3, v1
aget v2, v2, v1
sub-int/2addr v3, v2
invoke-static {p1, v3}, Landroid/support/v4/view/ViewCompat;->f(Landroid/view/View;I)V
.line 214
:cond_0
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 220
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v2
if-eqz v2, :cond_1
.line 221
invoke-virtual {v0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 224
:cond_1
invoke-virtual {p0}, Landroid/support/transition/ViewOverlayApi14$a;->getChildCount()I
move-result v0
sub-int/2addr v0, v1
invoke-super {p0, p1, v0}, Landroid/view/ViewGroup;->addView(Landroid/view/View;I)V
return-void
.end method
.method a()Z
.locals 1
.line 242
invoke-virtual {p0}, Landroid/support/transition/ViewOverlayApi14$a;->getChildCount()I
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Landroid/support/transition/ViewOverlayApi14$a;->d:Ljava/util/ArrayList;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/transition/ViewOverlayApi14$a;->d:Ljava/util/ArrayList;
.line 243
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
if-nez v0, :cond_1
:cond_0
const/4 v0, 0x1
goto :goto_0
:cond_1
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public b(Landroid/graphics/drawable/Drawable;)V
.locals 1
.line 188
iget-object v0, p0, Landroid/support/transition/ViewOverlayApi14$a;->d:Ljava/util/ArrayList;
if-eqz v0, :cond_0
.line 189
iget-object v0, p0, Landroid/support/transition/ViewOverlayApi14$a;->d:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 190
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object v0
invoke-virtual {p0, v0}, Landroid/support/transition/ViewOverlayApi14$a;->invalidate(Landroid/graphics/Rect;)V
const/4 v0, 0x0
.line 191
invoke-virtual {p1, v0}, Landroid/graphics/drawable/Drawable;->setCallback(Landroid/graphics/drawable/Drawable$Callback;)V
:cond_0
return-void
.end method
.method public b(Landroid/view/View;)V
.locals 0
.line 228
invoke-super {p0, p1}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
.line 229
invoke-virtual {p0}, Landroid/support/transition/ViewOverlayApi14$a;->a()Z
move-result p1
if-eqz p1, :cond_0
.line 230
iget-object p1, p0, Landroid/support/transition/ViewOverlayApi14$a;->b:Landroid/view/ViewGroup;
invoke-virtual {p1, p0}, Landroid/view/ViewGroup;->removeView(Landroid/view/View;)V
:cond_0
return-void
.end method
.method protected dispatchDraw(Landroid/graphics/Canvas;)V
.locals 5
const/4 v0, 0x2
.line 253
new-array v1, v0, [I
.line 254
new-array v0, v0, [I
.line 255
iget-object v2, p0, Landroid/support/transition/ViewOverlayApi14$a;->b:Landroid/view/ViewGroup;
invoke-virtual {v2, v1}, Landroid/view/ViewGroup;->getLocationOnScreen([I)V
.line 256
iget-object v2, p0, Landroid/support/transition/ViewOverlayApi14$a;->c:Landroid/view/View;
invoke-virtual {v2, v0}, Landroid/view/View;->getLocationOnScreen([I)V
const/4 v2, 0x0
.line 257
aget v3, v0, v2
aget v4, v1, v2
sub-int/2addr v3, v4
int-to-float v3, v3
const/4 v4, 0x1
aget v0, v0, v4
aget v1, v1, v4
sub-int/2addr v0, v1
int-to-float v0, v0
invoke-virtual {p1, v3, v0}, Landroid/graphics/Canvas;->translate(FF)V
.line 259
new-instance v0, Landroid/graphics/Rect;
iget-object v1, p0, Landroid/support/transition/ViewOverlayApi14$a;->c:Landroid/view/View;
.line 260
invoke-virtual {v1}, Landroid/view/View;->getWidth()I
move-result v1
iget-object v3, p0, Landroid/support/transition/ViewOverlayApi14$a;->c:Landroid/view/View;
invoke-virtual {v3}, Landroid/view/View;->getHeight()I
move-result v3
invoke-direct {v0, v2, v2, v1, v3}, Landroid/graphics/Rect;-><init>(IIII)V
.line 259
invoke-virtual {p1, v0}, Landroid/graphics/Canvas;->clipRect(Landroid/graphics/Rect;)Z
.line 261
invoke-super {p0, p1}, Landroid/view/ViewGroup;->dispatchDraw(Landroid/graphics/Canvas;)V
.line 262
iget-object v0, p0, Landroid/support/transition/ViewOverlayApi14$a;->d:Ljava/util/ArrayList;
if-nez v0, :cond_0
const/4 v0, 0x0
goto :goto_0
:cond_0
iget-object v0, p0, Landroid/support/transition/ViewOverlayApi14$a;->d:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
:goto_0
if-ge v2, v0, :cond_1
.line 264
iget-object v1, p0, Landroid/support/transition/ViewOverlayApi14$a;->d:Ljava/util/ArrayList;
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/graphics/drawable/Drawable;
invoke-virtual {v1, p1}, Landroid/graphics/drawable/Drawable;->draw(Landroid/graphics/Canvas;)V
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method public dispatchTouchEvent(Landroid/view/MotionEvent;)Z
.locals 0
const/4 p1, 0x0
return p1
.end method
.method public invalidateChildInParent([ILandroid/graphics/Rect;)Landroid/view/ViewParent;
.locals 4
.line 331
iget-object v0, p0, Landroid/support/transition/ViewOverlayApi14$a;->b:Landroid/view/ViewGroup;
if-eqz v0, :cond_1
const/4 v0, 0x0
.line 332
aget v1, p1, v0
const/4 v2, 0x1
aget v3, p1, v2
invoke-virtual {p2, v1, v3}, Landroid/graphics/Rect;->offset(II)V
.line 333
iget-object v1, p0, Landroid/support/transition/ViewOverlayApi14$a;->b:Landroid/view/ViewGroup;
instance-of v1, v1, Landroid/view/ViewGroup;
if-eqz v1, :cond_0
.line 334
aput v0, p1, v0
.line 335
aput v0, p1, v2
const/4 v1, 0x2
.line 336
new-array v1, v1, [I
.line 337
invoke-direct {p0, v1}, Landroid/support/transition/ViewOverlayApi14$a;->a([I)V
.line 338
aget v0, v1, v0
aget v1, v1, v2
invoke-virtual {p2, v0, v1}, Landroid/graphics/Rect;->offset(II)V
.line 339
invoke-super {p0, p1, p2}, Landroid/view/ViewGroup;->invalidateChildInParent([ILandroid/graphics/Rect;)Landroid/view/ViewParent;
move-result-object p1
return-object p1
.line 342
:cond_0
invoke-virtual {p0, p2}, Landroid/support/transition/ViewOverlayApi14$a;->invalidate(Landroid/graphics/Rect;)V
:cond_1
const/4 p1, 0x0
return-object p1
.end method
.method public invalidateDrawable(Landroid/graphics/drawable/Drawable;)V
.locals 0
.line 248
invoke-virtual {p1}, Landroid/graphics/drawable/Drawable;->getBounds()Landroid/graphics/Rect;
move-result-object p1
invoke-virtual {p0, p1}, Landroid/support/transition/ViewOverlayApi14$a;->invalidate(Landroid/graphics/Rect;)V
return-void
.end method
.method protected onLayout(ZIIII)V
.locals 0
return-void
.end method
.method protected verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
.locals 1
.line 197
invoke-super {p0, p1}, Landroid/view/ViewGroup;->verifyDrawable(Landroid/graphics/drawable/Drawable;)Z
move-result v0
if-nez v0, :cond_1
iget-object v0, p0, Landroid/support/transition/ViewOverlayApi14$a;->d:Ljava/util/ArrayList;
if-eqz v0, :cond_0
iget-object v0, p0, Landroid/support/transition/ViewOverlayApi14$a;->d:Ljava/util/ArrayList;
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
goto :goto_0
:cond_0
const/4 p1, 0x0
goto :goto_1
:cond_1
:goto_0
const/4 p1, 0x1
:goto_1
return p1
.end method
@@ -0,0 +1,170 @@
.class Landroid/support/transition/ViewOverlayApi14;
.super Ljava/lang/Object;
.source "ViewOverlayApi14.java"
# interfaces
.implements Landroid/support/transition/ViewOverlayImpl;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/transition/ViewOverlayApi14$a;
}
.end annotation
# instance fields
.field protected a:Landroid/support/transition/ViewOverlayApi14$a;
# direct methods
.method constructor <init>(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/view/View;)V
.locals 1
.line 48
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 49
new-instance v0, Landroid/support/transition/ViewOverlayApi14$a;
invoke-direct {v0, p1, p2, p3, p0}, Landroid/support/transition/ViewOverlayApi14$a;-><init>(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/view/View;Landroid/support/transition/ViewOverlayApi14;)V
iput-object v0, p0, Landroid/support/transition/ViewOverlayApi14;->a:Landroid/support/transition/ViewOverlayApi14$a;
return-void
.end method
.method static c(Landroid/view/View;)Landroid/view/ViewGroup;
.locals 2
:cond_0
:goto_0
if-eqz p0, :cond_2
.line 55
invoke-virtual {p0}, Landroid/view/View;->getId()I
move-result v0
const v1, 0x1020002
if-ne v0, v1, :cond_1
instance-of v0, p0, Landroid/view/ViewGroup;
if-eqz v0, :cond_1
.line 56
check-cast p0, Landroid/view/ViewGroup;
return-object p0
.line 58
:cond_1
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
instance-of v0, v0, Landroid/view/ViewGroup;
if-eqz v0, :cond_0
.line 59
invoke-virtual {p0}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object p0
check-cast p0, Landroid/view/ViewGroup;
goto :goto_0
:cond_2
const/4 p0, 0x0
return-object p0
.end method
.method static d(Landroid/view/View;)Landroid/support/transition/ViewOverlayApi14;
.locals 5
.line 66
invoke-static {p0}, Landroid/support/transition/ViewOverlayApi14;->c(Landroid/view/View;)Landroid/view/ViewGroup;
move-result-object v0
if-eqz v0, :cond_2
.line 68
invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v1
const/4 v2, 0x0
:goto_0
if-ge v2, v1, :cond_1
.line 70
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v3
.line 71
instance-of v4, v3, Landroid/support/transition/ViewOverlayApi14$a;
if-eqz v4, :cond_0
.line 72
check-cast v3, Landroid/support/transition/ViewOverlayApi14$a;
iget-object p0, v3, Landroid/support/transition/ViewOverlayApi14$a;->e:Landroid/support/transition/ViewOverlayApi14;
return-object p0
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
.line 75
:cond_1
new-instance v1, Landroid/support/transition/ViewGroupOverlayApi14;
invoke-virtual {v0}, Landroid/view/ViewGroup;->getContext()Landroid/content/Context;
move-result-object v2
invoke-direct {v1, v2, v0, p0}, Landroid/support/transition/ViewGroupOverlayApi14;-><init>(Landroid/content/Context;Landroid/view/ViewGroup;Landroid/view/View;)V
return-object v1
:cond_2
const/4 p0, 0x0
return-object p0
.end method
# virtual methods
.method public a(Landroid/graphics/drawable/Drawable;)V
.locals 1
.line 90
iget-object v0, p0, Landroid/support/transition/ViewOverlayApi14;->a:Landroid/support/transition/ViewOverlayApi14$a;
invoke-virtual {v0, p1}, Landroid/support/transition/ViewOverlayApi14$a;->a(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public b(Landroid/graphics/drawable/Drawable;)V
.locals 1
.line 100
iget-object v0, p0, Landroid/support/transition/ViewOverlayApi14;->a:Landroid/support/transition/ViewOverlayApi14$a;
invoke-virtual {v0, p1}, Landroid/support/transition/ViewOverlayApi14$a;->b(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
@@ -0,0 +1,11 @@
.class interface abstract Landroid/support/transition/ViewOverlayImpl;
.super Ljava/lang/Object;
.source "ViewOverlayImpl.java"
# virtual methods
.method public abstract a(Landroid/graphics/drawable/Drawable;)V
.end method
.method public abstract b(Landroid/graphics/drawable/Drawable;)V
.end method
@@ -0,0 +1,90 @@
.class final Landroid/support/transition/ViewUtils$1;
.super Landroid/util/Property;
.source "ViewUtils.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/transition/ViewUtils;
.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;",
"Ljava/lang/Float;",
">;"
}
.end annotation
# direct methods
.method constructor <init>(Ljava/lang/Class;Ljava/lang/String;)V
.locals 0
.line 61
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;)Ljava/lang/Float;
.locals 0
.line 65
invoke-static {p1}, Landroid/support/transition/ViewUtils;->c(Landroid/view/View;)F
move-result p1
invoke-static {p1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p1
return-object p1
.end method
.method public a(Landroid/view/View;Ljava/lang/Float;)V
.locals 0
.line 70
invoke-virtual {p2}, Ljava/lang/Float;->floatValue()F
move-result p2
invoke-static {p1, p2}, Landroid/support/transition/ViewUtils;->a(Landroid/view/View;F)V
return-void
.end method
.method public synthetic get(Ljava/lang/Object;)Ljava/lang/Object;
.locals 0
.line 61
check-cast p1, Landroid/view/View;
invoke-virtual {p0, p1}, Landroid/support/transition/ViewUtils$1;->a(Landroid/view/View;)Ljava/lang/Float;
move-result-object p1
return-object p1
.end method
.method public synthetic set(Ljava/lang/Object;Ljava/lang/Object;)V
.locals 0
.line 61
check-cast p1, Landroid/view/View;
check-cast p2, Ljava/lang/Float;
invoke-virtual {p0, p1, p2}, Landroid/support/transition/ViewUtils$1;->a(Landroid/view/View;Ljava/lang/Float;)V
return-void
.end method
@@ -0,0 +1,336 @@
.class Landroid/support/transition/ViewUtils;
.super Ljava/lang/Object;
.source "ViewUtils.java"
# static fields
.field static final a:Landroid/util/Property;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroid/view/View;",
"Ljava/lang/Float;",
">;"
}
.end annotation
.end field
.field static final b:Landroid/util/Property;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/Property<",
"Landroid/view/View;",
"Landroid/graphics/Rect;",
">;"
}
.end annotation
.end field
.field private static final c:Landroid/support/transition/ViewUtilsImpl;
.field private static d:Ljava/lang/reflect/Field;
.field private static e:Z
# direct methods
.method static constructor <clinit>()V
.locals 3
.line 44
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x16
if-lt v0, v1, :cond_0
.line 45
new-instance v0, Landroid/support/transition/ViewUtilsApi22;
invoke-direct {v0}, Landroid/support/transition/ViewUtilsApi22;-><init>()V
sput-object v0, Landroid/support/transition/ViewUtils;->c:Landroid/support/transition/ViewUtilsImpl;
goto :goto_0
.line 46
:cond_0
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_1
.line 47
new-instance v0, Landroid/support/transition/ViewUtilsApi21;
invoke-direct {v0}, Landroid/support/transition/ViewUtilsApi21;-><init>()V
sput-object v0, Landroid/support/transition/ViewUtils;->c:Landroid/support/transition/ViewUtilsImpl;
goto :goto_0
.line 48
:cond_1
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-lt v0, v1, :cond_2
.line 49
new-instance v0, Landroid/support/transition/ViewUtilsApi19;
invoke-direct {v0}, Landroid/support/transition/ViewUtilsApi19;-><init>()V
sput-object v0, Landroid/support/transition/ViewUtils;->c:Landroid/support/transition/ViewUtilsImpl;
goto :goto_0
.line 50
:cond_2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x12
if-lt v0, v1, :cond_3
.line 51
new-instance v0, Landroid/support/transition/ViewUtilsApi18;
invoke-direct {v0}, Landroid/support/transition/ViewUtilsApi18;-><init>()V
sput-object v0, Landroid/support/transition/ViewUtils;->c:Landroid/support/transition/ViewUtilsImpl;
goto :goto_0
.line 53
:cond_3
new-instance v0, Landroid/support/transition/ViewUtilsApi14;
invoke-direct {v0}, Landroid/support/transition/ViewUtilsApi14;-><init>()V
sput-object v0, Landroid/support/transition/ViewUtils;->c:Landroid/support/transition/ViewUtilsImpl;
.line 60
:goto_0
new-instance v0, Landroid/support/transition/ViewUtils$1;
const-class v1, Ljava/lang/Float;
const-string v2, "translationAlpha"
invoke-direct {v0, v1, v2}, Landroid/support/transition/ViewUtils$1;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
sput-object v0, Landroid/support/transition/ViewUtils;->a:Landroid/util/Property;
.line 75
new-instance v0, Landroid/support/transition/ViewUtils$2;
const-class v1, Landroid/graphics/Rect;
const-string v2, "clipBounds"
invoke-direct {v0, v1, v2}, Landroid/support/transition/ViewUtils$2;-><init>(Ljava/lang/Class;Ljava/lang/String;)V
sput-object v0, Landroid/support/transition/ViewUtils;->b:Landroid/util/Property;
return-void
.end method
.method static a(Landroid/view/View;)Landroid/support/transition/ViewOverlayImpl;
.locals 1
.line 94
sget-object v0, Landroid/support/transition/ViewUtils;->c:Landroid/support/transition/ViewUtilsImpl;
invoke-interface {v0, p0}, Landroid/support/transition/ViewUtilsImpl;->a(Landroid/view/View;)Landroid/support/transition/ViewOverlayImpl;
move-result-object p0
return-object p0
.end method
.method private static a()V
.locals 3
.line 209
sget-boolean v0, Landroid/support/transition/ViewUtils;->e:Z
if-nez v0, :cond_0
const/4 v0, 0x1
.line 211
:try_start_0
const-class v1, Landroid/view/View;
const-string v2, "mViewFlags"
invoke-virtual {v1, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v1
sput-object v1, Landroid/support/transition/ViewUtils;->d:Ljava/lang/reflect/Field;
.line 212
sget-object v1, Landroid/support/transition/ViewUtils;->d:Ljava/lang/reflect/Field;
invoke-virtual {v1, v0}, Ljava/lang/reflect/Field;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchFieldException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
const-string v1, "ViewUtils"
const-string v2, "fetchViewFlagsField: "
.line 214
invoke-static {v1, v2}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
.line 216
:goto_0
sput-boolean v0, Landroid/support/transition/ViewUtils;->e:Z
:cond_0
return-void
.end method
.method static a(Landroid/view/View;F)V
.locals 1
.line 105
sget-object v0, Landroid/support/transition/ViewUtils;->c:Landroid/support/transition/ViewUtilsImpl;
invoke-interface {v0, p0, p1}, Landroid/support/transition/ViewUtilsImpl;->a(Landroid/view/View;F)V
return-void
.end method
.method static a(Landroid/view/View;I)V
.locals 2
.line 143
invoke-static {}, Landroid/support/transition/ViewUtils;->a()V
.line 144
sget-object v0, Landroid/support/transition/ViewUtils;->d:Ljava/lang/reflect/Field;
if-eqz v0, :cond_0
.line 146
:try_start_0
sget-object v0, Landroid/support/transition/ViewUtils;->d:Ljava/lang/reflect/Field;
invoke-virtual {v0, p0}, Ljava/lang/reflect/Field;->getInt(Ljava/lang/Object;)I
move-result v0
.line 147
sget-object v1, Landroid/support/transition/ViewUtils;->d:Ljava/lang/reflect/Field;
and-int/lit8 v0, v0, -0xd
or-int/2addr p1, v0
invoke-virtual {v1, p0, p1}, Ljava/lang/reflect/Field;->setInt(Ljava/lang/Object;I)V
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
:catch_0
:cond_0
return-void
.end method
.method static a(Landroid/view/View;IIII)V
.locals 6
.line 205
sget-object v0, Landroid/support/transition/ViewUtils;->c:Landroid/support/transition/ViewUtilsImpl;
move-object v1, p0
move v2, p1
move v3, p2
move v4, p3
move v5, p4
invoke-interface/range {v0 .. v5}, Landroid/support/transition/ViewUtilsImpl;->a(Landroid/view/View;IIII)V
return-void
.end method
.method static a(Landroid/view/View;Landroid/graphics/Matrix;)V
.locals 1
.line 167
sget-object v0, Landroid/support/transition/ViewUtils;->c:Landroid/support/transition/ViewUtilsImpl;
invoke-interface {v0, p0, p1}, Landroid/support/transition/ViewUtilsImpl;->a(Landroid/view/View;Landroid/graphics/Matrix;)V
return-void
.end method
.method static b(Landroid/view/View;)Landroid/support/transition/WindowIdImpl;
.locals 1
.line 101
sget-object v0, Landroid/support/transition/ViewUtils;->c:Landroid/support/transition/ViewUtilsImpl;
invoke-interface {v0, p0}, Landroid/support/transition/ViewUtilsImpl;->b(Landroid/view/View;)Landroid/support/transition/WindowIdImpl;
move-result-object p0
return-object p0
.end method
.method static b(Landroid/view/View;Landroid/graphics/Matrix;)V
.locals 1
.line 183
sget-object v0, Landroid/support/transition/ViewUtils;->c:Landroid/support/transition/ViewUtilsImpl;
invoke-interface {v0, p0, p1}, Landroid/support/transition/ViewUtilsImpl;->b(Landroid/view/View;Landroid/graphics/Matrix;)V
return-void
.end method
.method static c(Landroid/view/View;)F
.locals 1
.line 109
sget-object v0, Landroid/support/transition/ViewUtils;->c:Landroid/support/transition/ViewUtilsImpl;
invoke-interface {v0, p0}, Landroid/support/transition/ViewUtilsImpl;->c(Landroid/view/View;)F
move-result p0
return p0
.end method
.method static d(Landroid/view/View;)V
.locals 1
.line 117
sget-object v0, Landroid/support/transition/ViewUtils;->c:Landroid/support/transition/ViewUtilsImpl;
invoke-interface {v0, p0}, Landroid/support/transition/ViewUtilsImpl;->d(Landroid/view/View;)V
return-void
.end method
.method static e(Landroid/view/View;)V
.locals 1
.line 126
sget-object v0, Landroid/support/transition/ViewUtils;->c:Landroid/support/transition/ViewUtilsImpl;
invoke-interface {v0, p0}, Landroid/support/transition/ViewUtilsImpl;->e(Landroid/view/View;)V
return-void
.end method
@@ -0,0 +1,336 @@
.class Landroid/support/transition/ViewUtilsApi14;
.super Ljava/lang/Object;
.source "ViewUtilsApi14.java"
# interfaces
.implements Landroid/support/transition/ViewUtilsImpl;
# direct methods
.method constructor <init>()V
.locals 0
.line 26
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;)Landroid/support/transition/ViewOverlayImpl;
.locals 0
.line 32
invoke-static {p1}, Landroid/support/transition/ViewOverlayApi14;->d(Landroid/view/View;)Landroid/support/transition/ViewOverlayApi14;
move-result-object p1
return-object p1
.end method
.method public a(Landroid/view/View;F)V
.locals 1
.line 42
sget v0, Landroid/support/transition/R$a1;->save_non_transition_alpha:I
invoke-virtual {p1, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Float;
if-eqz v0, :cond_0
.line 44
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v0
mul-float v0, v0, p2
invoke-virtual {p1, v0}, Landroid/view/View;->setAlpha(F)V
goto :goto_0
.line 46
:cond_0
invoke-virtual {p1, p2}, Landroid/view/View;->setAlpha(F)V
:goto_0
return-void
.end method
.method public a(Landroid/view/View;IIII)V
.locals 0
.line 145
invoke-virtual {p1, p2}, Landroid/view/View;->setLeft(I)V
.line 146
invoke-virtual {p1, p3}, Landroid/view/View;->setTop(I)V
.line 147
invoke-virtual {p1, p4}, Landroid/view/View;->setRight(I)V
.line 148
invoke-virtual {p1, p5}, Landroid/view/View;->setBottom(I)V
return-void
.end method
.method public a(Landroid/view/View;Landroid/graphics/Matrix;)V
.locals 2
.line 78
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
.line 79
instance-of v1, v0, Landroid/view/View;
if-eqz v1, :cond_0
.line 80
check-cast v0, Landroid/view/View;
.line 81
invoke-virtual {p0, v0, p2}, Landroid/support/transition/ViewUtilsApi14;->a(Landroid/view/View;Landroid/graphics/Matrix;)V
.line 82
invoke-virtual {v0}, Landroid/view/View;->getScrollX()I
move-result v1
neg-int v1, v1
int-to-float v1, v1
invoke-virtual {v0}, Landroid/view/View;->getScrollY()I
move-result v0
neg-int v0, v0
int-to-float v0, v0
invoke-virtual {p2, v1, v0}, Landroid/graphics/Matrix;->preTranslate(FF)Z
.line 84
:cond_0
invoke-virtual {p1}, Landroid/view/View;->getLeft()I
move-result v0
int-to-float v0, v0
invoke-virtual {p1}, Landroid/view/View;->getTop()I
move-result v1
int-to-float v1, v1
invoke-virtual {p2, v0, v1}, Landroid/graphics/Matrix;->preTranslate(FF)Z
.line 85
invoke-virtual {p1}, Landroid/view/View;->getMatrix()Landroid/graphics/Matrix;
move-result-object p1
.line 86
invoke-virtual {p1}, Landroid/graphics/Matrix;->isIdentity()Z
move-result v0
if-nez v0, :cond_1
.line 87
invoke-virtual {p2, p1}, Landroid/graphics/Matrix;->preConcat(Landroid/graphics/Matrix;)Z
:cond_1
return-void
.end method
.method public b(Landroid/view/View;)Landroid/support/transition/WindowIdImpl;
.locals 1
.line 37
new-instance v0, Landroid/support/transition/WindowIdApi14;
invoke-virtual {p1}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder;
move-result-object p1
invoke-direct {v0, p1}, Landroid/support/transition/WindowIdApi14;-><init>(Landroid/os/IBinder;)V
return-object v0
.end method
.method public b(Landroid/view/View;Landroid/graphics/Matrix;)V
.locals 2
.line 93
invoke-virtual {p1}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v0
.line 94
instance-of v1, v0, Landroid/view/View;
if-eqz v1, :cond_0
.line 95
check-cast v0, Landroid/view/View;
.line 96
invoke-virtual {p0, v0, p2}, Landroid/support/transition/ViewUtilsApi14;->b(Landroid/view/View;Landroid/graphics/Matrix;)V
.line 97
invoke-virtual {v0}, Landroid/view/View;->getScrollX()I
move-result v1
int-to-float v1, v1
invoke-virtual {v0}, Landroid/view/View;->getScrollY()I
move-result v0
int-to-float v0, v0
invoke-virtual {p2, v1, v0}, Landroid/graphics/Matrix;->postTranslate(FF)Z
.line 99
:cond_0
invoke-virtual {p1}, Landroid/view/View;->getLeft()I
move-result v0
int-to-float v0, v0
invoke-virtual {p1}, Landroid/view/View;->getTop()I
move-result v1
int-to-float v1, v1
invoke-virtual {p2, v0, v1}, Landroid/graphics/Matrix;->postTranslate(FF)Z
.line 100
invoke-virtual {p1}, Landroid/view/View;->getMatrix()Landroid/graphics/Matrix;
move-result-object p1
.line 101
invoke-virtual {p1}, Landroid/graphics/Matrix;->isIdentity()Z
move-result v0
if-nez v0, :cond_1
.line 102
new-instance v0, Landroid/graphics/Matrix;
invoke-direct {v0}, Landroid/graphics/Matrix;-><init>()V
.line 103
invoke-virtual {p1, v0}, Landroid/graphics/Matrix;->invert(Landroid/graphics/Matrix;)Z
move-result p1
if-eqz p1, :cond_1
.line 104
invoke-virtual {p2, v0}, Landroid/graphics/Matrix;->postConcat(Landroid/graphics/Matrix;)Z
:cond_1
return-void
.end method
.method public c(Landroid/view/View;)F
.locals 1
.line 52
sget v0, Landroid/support/transition/R$a1;->save_non_transition_alpha:I
invoke-virtual {p1, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Float;
if-eqz v0, :cond_0
.line 54
invoke-virtual {p1}, Landroid/view/View;->getAlpha()F
move-result p1
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v0
div-float/2addr p1, v0
return p1
.line 56
:cond_0
invoke-virtual {p1}, Landroid/view/View;->getAlpha()F
move-result p1
return p1
.end method
.method public d(Landroid/view/View;)V
.locals 2
.line 62
sget v0, Landroid/support/transition/R$a1;->save_non_transition_alpha:I
invoke-virtual {p1, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_0
.line 63
sget v0, Landroid/support/transition/R$a1;->save_non_transition_alpha:I
invoke-virtual {p1}, Landroid/view/View;->getAlpha()F
move-result v1
invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v1
invoke-virtual {p1, v0, v1}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
:cond_0
return-void
.end method
.method public e(Landroid/view/View;)V
.locals 2
.line 71
invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
move-result v0
if-nez v0, :cond_0
.line 72
sget v0, Landroid/support/transition/R$a1;->save_non_transition_alpha:I
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
:cond_0
return-void
.end method
@@ -0,0 +1,263 @@
.class Landroid/support/transition/ViewUtilsApi19;
.super Landroid/support/transition/ViewUtilsApi18;
.source "ViewUtilsApi19.java"
# static fields
.field private static a:Ljava/lang/reflect/Method;
.field private static b:Z
.field private static c:Ljava/lang/reflect/Method;
.field private static d:Z
# direct methods
.method constructor <init>()V
.locals 0
.line 28
invoke-direct {p0}, Landroid/support/transition/ViewUtilsApi18;-><init>()V
return-void
.end method
.method private a()V
.locals 6
.line 79
sget-boolean v0, Landroid/support/transition/ViewUtilsApi19;->b:Z
if-nez v0, :cond_0
const/4 v0, 0x1
.line 81
:try_start_0
const-class v1, Landroid/view/View;
const-string v2, "setTransitionAlpha"
new-array v3, v0, [Ljava/lang/Class;
const/4 v4, 0x0
sget-object v5, Ljava/lang/Float;->TYPE:Ljava/lang/Class;
aput-object v5, v3, v4
invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
sput-object v1, Landroid/support/transition/ViewUtilsApi19;->a:Ljava/lang/reflect/Method;
.line 83
sget-object v1, Landroid/support/transition/ViewUtilsApi19;->a:Ljava/lang/reflect/Method;
invoke-virtual {v1, v0}, Ljava/lang/reflect/Method;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
const-string v2, "ViewUtilsApi19"
const-string v3, "Failed to retrieve setTransitionAlpha method"
.line 85
invoke-static {v2, v3, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 87
:goto_0
sput-boolean v0, Landroid/support/transition/ViewUtilsApi19;->b:Z
:cond_0
return-void
.end method
.method private b()V
.locals 4
.line 92
sget-boolean v0, Landroid/support/transition/ViewUtilsApi19;->d:Z
if-nez v0, :cond_0
const/4 v0, 0x1
.line 94
:try_start_0
const-class v1, Landroid/view/View;
const-string v2, "getTransitionAlpha"
const/4 v3, 0x0
new-array v3, v3, [Ljava/lang/Class;
invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
sput-object v1, Landroid/support/transition/ViewUtilsApi19;->c:Ljava/lang/reflect/Method;
.line 95
sget-object v1, Landroid/support/transition/ViewUtilsApi19;->c:Ljava/lang/reflect/Method;
invoke-virtual {v1, v0}, Ljava/lang/reflect/Method;->setAccessible(Z)V
:try_end_0
.catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v1
const-string v2, "ViewUtilsApi19"
const-string v3, "Failed to retrieve getTransitionAlpha method"
.line 97
invoke-static {v2, v3, v1}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 99
:goto_0
sput-boolean v0, Landroid/support/transition/ViewUtilsApi19;->d:Z
:cond_0
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;F)V
.locals 3
.line 39
invoke-direct {p0}, Landroid/support/transition/ViewUtilsApi19;->a()V
.line 40
sget-object v0, Landroid/support/transition/ViewUtilsApi19;->a:Ljava/lang/reflect/Method;
if-eqz v0, :cond_0
.line 42
:try_start_0
sget-object v0, Landroid/support/transition/ViewUtilsApi19;->a:Ljava/lang/reflect/Method;
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
invoke-static {p2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object p2
aput-object p2, v1, v2
invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception p1
.line 46
new-instance p2, Ljava/lang/RuntimeException;
invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
move-result-object p1
invoke-direct {p2, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw p2
.line 49
:cond_0
invoke-virtual {p1, p2}, Landroid/view/View;->setAlpha(F)V
:catch_1
:goto_0
return-void
.end method
.method public c(Landroid/view/View;)F
.locals 2
.line 55
invoke-direct {p0}, Landroid/support/transition/ViewUtilsApi19;->b()V
.line 56
sget-object v0, Landroid/support/transition/ViewUtilsApi19;->c:Ljava/lang/reflect/Method;
if-eqz v0, :cond_0
.line 58
:try_start_0
sget-object v0, Landroid/support/transition/ViewUtilsApi19;->c:Ljava/lang/reflect/Method;
const/4 v1, 0x0
new-array v1, v1, [Ljava/lang/Object;
invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/Float;
invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
move-result v0
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0
return v0
:catch_0
move-exception p1
.line 62
new-instance v0, Ljava/lang/RuntimeException;
invoke-virtual {p1}, Ljava/lang/reflect/InvocationTargetException;->getCause()Ljava/lang/Throwable;
move-result-object p1
invoke-direct {v0, p1}, Ljava/lang/RuntimeException;-><init>(Ljava/lang/Throwable;)V
throw v0
.line 65
:catch_1
:cond_0
invoke-super {p0, p1}, Landroid/support/transition/ViewUtilsApi18;->c(Landroid/view/View;)F
move-result p1
return p1
.end method
.method public d(Landroid/view/View;)V
.locals 0
return-void
.end method
.method public e(Landroid/view/View;)V
.locals 0
return-void
.end method
@@ -0,0 +1,32 @@
.class interface abstract Landroid/support/transition/ViewUtilsImpl;
.super Ljava/lang/Object;
.source "ViewUtilsImpl.java"
# virtual methods
.method public abstract a(Landroid/view/View;)Landroid/support/transition/ViewOverlayImpl;
.end method
.method public abstract a(Landroid/view/View;F)V
.end method
.method public abstract a(Landroid/view/View;IIII)V
.end method
.method public abstract a(Landroid/view/View;Landroid/graphics/Matrix;)V
.end method
.method public abstract b(Landroid/view/View;)Landroid/support/transition/WindowIdImpl;
.end method
.method public abstract b(Landroid/view/View;Landroid/graphics/Matrix;)V
.end method
.method public abstract c(Landroid/view/View;)F
.end method
.method public abstract d(Landroid/view/View;)V
.end method
.method public abstract e(Landroid/view/View;)V
.end method
@@ -0,0 +1,81 @@
.class final Landroid/support/v14/preference/MultiSelectListPreference$SavedState$1;
.super Ljava/lang/Object;
.source "MultiSelectListPreference.java"
# interfaces
.implements Landroid/os/Parcelable$Creator;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v14/preference/MultiSelectListPreference$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/v14/preference/MultiSelectListPreference$SavedState;",
">;"
}
.end annotation
# direct methods
.method constructor <init>()V
.locals 0
.line 265
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroid/os/Parcel;)Landroid/support/v14/preference/MultiSelectListPreference$SavedState;
.locals 1
.line 268
new-instance v0, Landroid/support/v14/preference/MultiSelectListPreference$SavedState;
invoke-direct {v0, p1}, Landroid/support/v14/preference/MultiSelectListPreference$SavedState;-><init>(Landroid/os/Parcel;)V
return-object v0
.end method
.method public a(I)[Landroid/support/v14/preference/MultiSelectListPreference$SavedState;
.locals 0
.line 273
new-array p1, p1, [Landroid/support/v14/preference/MultiSelectListPreference$SavedState;
return-object p1
.end method
.method public synthetic createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
.locals 0
.line 265
invoke-virtual {p0, p1}, Landroid/support/v14/preference/MultiSelectListPreference$SavedState$1;->a(Landroid/os/Parcel;)Landroid/support/v14/preference/MultiSelectListPreference$SavedState;
move-result-object p1
return-object p1
.end method
.method public synthetic newArray(I)[Ljava/lang/Object;
.locals 0
.line 265
invoke-virtual {p0, p1}, Landroid/support/v14/preference/MultiSelectListPreference$SavedState$1;->a(I)[Landroid/support/v14/preference/MultiSelectListPreference$SavedState;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,77 @@
.class Landroid/support/v14/preference/SwitchPreference$a;
.super Ljava/lang/Object;
.source "SwitchPreference.java"
# interfaces
.implements Landroid/widget/CompoundButton$OnCheckedChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v14/preference/SwitchPreference;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2
name = "a"
.end annotation
# instance fields
.field final synthetic a:Landroid/support/v14/preference/SwitchPreference;
# direct methods
.method private constructor <init>(Landroid/support/v14/preference/SwitchPreference;)V
.locals 0
.line 54
iput-object p1, p0, Landroid/support/v14/preference/SwitchPreference$a;->a:Landroid/support/v14/preference/SwitchPreference;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method synthetic constructor <init>(Landroid/support/v14/preference/SwitchPreference;Landroid/support/v14/preference/SwitchPreference$1;)V
.locals 0
.line 54
invoke-direct {p0, p1}, Landroid/support/v14/preference/SwitchPreference$a;-><init>(Landroid/support/v14/preference/SwitchPreference;)V
return-void
.end method
# virtual methods
.method public onCheckedChanged(Landroid/widget/CompoundButton;Z)V
.locals 2
.line 57
iget-object v0, p0, Landroid/support/v14/preference/SwitchPreference$a;->a:Landroid/support/v14/preference/SwitchPreference;
invoke-static {p2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/support/v14/preference/SwitchPreference;->a(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
xor-int/lit8 p2, p2, 0x1
.line 60
invoke-virtual {p1, p2}, Landroid/widget/CompoundButton;->setChecked(Z)V
return-void
.line 64
:cond_0
iget-object p1, p0, Landroid/support/v14/preference/SwitchPreference$a;->a:Landroid/support/v14/preference/SwitchPreference;
invoke-virtual {p1, p2}, Landroid/support/v14/preference/SwitchPreference;->f(Z)V
return-void
.end method
@@ -0,0 +1,312 @@
.class public Landroid/support/v14/preference/SwitchPreference;
.super Landroid/support/v7/preference/TwoStatePreference;
.source "SwitchPreference.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroid/support/v14/preference/SwitchPreference$a;
}
.end annotation
# instance fields
.field private final b:Landroid/support/v14/preference/SwitchPreference$a;
.field private c:Ljava/lang/CharSequence;
.field private d:Ljava/lang/CharSequence;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 1
const/4 v0, 0x0
.line 140
invoke-direct {p0, p1, v0}, Landroid/support/v14/preference/SwitchPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;)V
.locals 2
.line 129
sget v0, Landroid/support/v7/preference/R$a;->switchPreferenceStyle:I
const v1, 0x101036d
invoke-static {p1, v0, v1}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/Context;II)I
move-result v0
invoke-direct {p0, p1, p2, v0}, Landroid/support/v14/preference/SwitchPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;I)V
.locals 1
const/4 v0, 0x0
.line 119
invoke-direct {p0, p1, p2, p3, v0}, Landroid/support/v14/preference/SwitchPreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
return-void
.end method
.method public constructor <init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.locals 2
.line 83
invoke-direct {p0, p1, p2, p3, p4}, Landroid/support/v7/preference/TwoStatePreference;-><init>(Landroid/content/Context;Landroid/util/AttributeSet;II)V
.line 48
new-instance v0, Landroid/support/v14/preference/SwitchPreference$a;
const/4 v1, 0x0
invoke-direct {v0, p0, v1}, Landroid/support/v14/preference/SwitchPreference$a;-><init>(Landroid/support/v14/preference/SwitchPreference;Landroid/support/v14/preference/SwitchPreference$1;)V
iput-object v0, p0, Landroid/support/v14/preference/SwitchPreference;->b:Landroid/support/v14/preference/SwitchPreference$a;
.line 85
sget-object v0, Landroid/support/v7/preference/R$f;->SwitchPreference:[I
invoke-virtual {p1, p2, v0, p3, p4}, Landroid/content/Context;->obtainStyledAttributes(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray;
move-result-object p1
.line 88
sget p2, Landroid/support/v7/preference/R$f;->SwitchPreference_summaryOn:I
sget p3, Landroid/support/v7/preference/R$f;->SwitchPreference_android_summaryOn:I
invoke-static {p1, p2, p3}, Landroid/support/v4/content/b/TypedArrayUtils;->b(Landroid/content/res/TypedArray;II)Ljava/lang/String;
move-result-object p2
invoke-virtual {p0, p2}, Landroid/support/v14/preference/SwitchPreference;->e(Ljava/lang/CharSequence;)V
.line 91
sget p2, Landroid/support/v7/preference/R$f;->SwitchPreference_summaryOff:I
sget p3, Landroid/support/v7/preference/R$f;->SwitchPreference_android_summaryOff:I
invoke-static {p1, p2, p3}, Landroid/support/v4/content/b/TypedArrayUtils;->b(Landroid/content/res/TypedArray;II)Ljava/lang/String;
move-result-object p2
invoke-virtual {p0, p2}, Landroid/support/v14/preference/SwitchPreference;->f(Ljava/lang/CharSequence;)V
.line 94
sget p2, Landroid/support/v7/preference/R$f;->SwitchPreference_switchTextOn:I
sget p3, Landroid/support/v7/preference/R$f;->SwitchPreference_android_switchTextOn:I
invoke-static {p1, p2, p3}, Landroid/support/v4/content/b/TypedArrayUtils;->b(Landroid/content/res/TypedArray;II)Ljava/lang/String;
move-result-object p2
invoke-virtual {p0, p2}, Landroid/support/v14/preference/SwitchPreference;->a(Ljava/lang/CharSequence;)V
.line 98
sget p2, Landroid/support/v7/preference/R$f;->SwitchPreference_switchTextOff:I
sget p3, Landroid/support/v7/preference/R$f;->SwitchPreference_android_switchTextOff:I
invoke-static {p1, p2, p3}, Landroid/support/v4/content/b/TypedArrayUtils;->b(Landroid/content/res/TypedArray;II)Ljava/lang/String;
move-result-object p2
invoke-virtual {p0, p2}, Landroid/support/v14/preference/SwitchPreference;->a_(Ljava/lang/CharSequence;)V
.line 102
sget p2, Landroid/support/v7/preference/R$f;->SwitchPreference_disableDependentsState:I
sget p3, Landroid/support/v7/preference/R$f;->SwitchPreference_android_disableDependentsState:I
const/4 p4, 0x0
invoke-static {p1, p2, p3, p4}, Landroid/support/v4/content/b/TypedArrayUtils;->a(Landroid/content/res/TypedArray;IIZ)Z
move-result p2
invoke-virtual {p0, p2}, Landroid/support/v14/preference/SwitchPreference;->g(Z)V
.line 106
invoke-virtual {p1}, Landroid/content/res/TypedArray;->recycle()V
return-void
.end method
.method private c(Landroid/view/View;)V
.locals 2
.line 220
invoke-virtual {p0}, Landroid/support/v14/preference/SwitchPreference;->I()Landroid/content/Context;
move-result-object v0
const-string v1, "accessibility"
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/accessibility/AccessibilityManager;
.line 221
invoke-virtual {v0}, Landroid/view/accessibility/AccessibilityManager;->isEnabled()Z
move-result v0
if-nez v0, :cond_0
return-void
:cond_0
const v0, 0x1020040
.line 225
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object v0
.line 226
invoke-direct {p0, v0}, Landroid/support/v14/preference/SwitchPreference;->d(Landroid/view/View;)V
const v0, 0x1020010
.line 228
invoke-virtual {p1, v0}, Landroid/view/View;->findViewById(I)Landroid/view/View;
move-result-object p1
.line 229
invoke-virtual {p0, p1}, Landroid/support/v14/preference/SwitchPreference;->b(Landroid/view/View;)V
return-void
.end method
.method private d(Landroid/view/View;)V
.locals 3
.line 233
instance-of v0, p1, Landroid/widget/Switch;
if-eqz v0, :cond_0
.line 234
move-object v1, p1
check-cast v1, Landroid/widget/Switch;
const/4 v2, 0x0
.line 235
invoke-virtual {v1, v2}, Landroid/widget/Switch;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
.line 237
:cond_0
instance-of v1, p1, Landroid/widget/Checkable;
if-eqz v1, :cond_1
.line 238
move-object v1, p1
check-cast v1, Landroid/widget/Checkable;
iget-boolean v2, p0, Landroid/support/v14/preference/SwitchPreference;->a:Z
invoke-interface {v1, v2}, Landroid/widget/Checkable;->setChecked(Z)V
:cond_1
if-eqz v0, :cond_2
.line 241
check-cast p1, Landroid/widget/Switch;
.line 242
iget-object v0, p0, Landroid/support/v14/preference/SwitchPreference;->c:Ljava/lang/CharSequence;
invoke-virtual {p1, v0}, Landroid/widget/Switch;->setTextOn(Ljava/lang/CharSequence;)V
.line 243
iget-object v0, p0, Landroid/support/v14/preference/SwitchPreference;->d:Ljava/lang/CharSequence;
invoke-virtual {p1, v0}, Landroid/widget/Switch;->setTextOff(Ljava/lang/CharSequence;)V
.line 244
iget-object v0, p0, Landroid/support/v14/preference/SwitchPreference;->b:Landroid/support/v14/preference/SwitchPreference$a;
invoke-virtual {p1, v0}, Landroid/widget/Switch;->setOnCheckedChangeListener(Landroid/widget/CompoundButton$OnCheckedChangeListener;)V
:cond_2
return-void
.end method
# virtual methods
.method public a(Landroid/support/v7/preference/PreferenceViewHolder;)V
.locals 1
.line 145
invoke-super {p0, p1}, Landroid/support/v7/preference/TwoStatePreference;->a(Landroid/support/v7/preference/PreferenceViewHolder;)V
const v0, 0x1020040
.line 146
invoke-virtual {p1, v0}, Landroid/support/v7/preference/PreferenceViewHolder;->a(I)Landroid/view/View;
move-result-object v0
.line 147
invoke-direct {p0, v0}, Landroid/support/v14/preference/SwitchPreference;->d(Landroid/view/View;)V
.line 148
invoke-virtual {p0, p1}, Landroid/support/v14/preference/SwitchPreference;->b(Landroid/support/v7/preference/PreferenceViewHolder;)V
return-void
.end method
.method protected a(Landroid/view/View;)V
.locals 0
.line 213
invoke-super {p0, p1}, Landroid/support/v7/preference/TwoStatePreference;->a(Landroid/view/View;)V
.line 214
invoke-direct {p0, p1}, Landroid/support/v14/preference/SwitchPreference;->c(Landroid/view/View;)V
return-void
.end method
.method public a(Ljava/lang/CharSequence;)V
.locals 0
.line 158
iput-object p1, p0, Landroid/support/v14/preference/SwitchPreference;->c:Ljava/lang/CharSequence;
.line 159
invoke-virtual {p0}, Landroid/support/v14/preference/SwitchPreference;->j()V
return-void
.end method
.method public a_(Ljava/lang/CharSequence;)V
.locals 0
.line 169
iput-object p1, p0, Landroid/support/v14/preference/SwitchPreference;->d:Ljava/lang/CharSequence;
.line 170
invoke-virtual {p0}, Landroid/support/v14/preference/SwitchPreference;->j()V
return-void
.end method
@@ -0,0 +1,312 @@
.class Landroid/support/v4/a/TypefaceCompatApi21Impl;
.super Landroid/support/v4/a/TypefaceCompatBaseImpl;
.source "TypefaceCompatApi21Impl.java"
# direct methods
.method constructor <init>()V
.locals 0
.line 45
invoke-direct {p0}, Landroid/support/v4/a/TypefaceCompatBaseImpl;-><init>()V
return-void
.end method
.method private a(Landroid/os/ParcelFileDescriptor;)Ljava/io/File;
.locals 3
const/4 v0, 0x0
.line 50
:try_start_0
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "/proc/self/fd/"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Landroid/os/ParcelFileDescriptor;->getFd()I
move-result p1
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Landroid/system/Os;->readlink(Ljava/lang/String;)Ljava/lang/String;
move-result-object p1
.line 52
invoke-static {p1}, Landroid/system/Os;->stat(Ljava/lang/String;)Landroid/system/StructStat;
move-result-object v1
iget v1, v1, Landroid/system/StructStat;->st_mode:I
invoke-static {v1}, Landroid/system/OsConstants;->S_ISREG(I)Z
move-result v1
if-eqz v1, :cond_0
.line 53
new-instance v1, Ljava/io/File;
invoke-direct {v1, p1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
:try_end_0
.catch Landroid/system/ErrnoException; {:try_start_0 .. :try_end_0} :catch_0
return-object v1
:cond_0
return-object v0
:catch_0
return-object v0
.end method
# virtual methods
.method public a(Landroid/content/Context;Landroid/os/CancellationSignal;[Landroid/support/v4/d/FontsContractCompat$b;I)Landroid/graphics/Typeface;
.locals 4
.line 65
array-length v0, p3
const/4 v1, 0x0
const/4 v2, 0x1
if-ge v0, v2, :cond_0
return-object v1
.line 68
:cond_0
invoke-virtual {p0, p3, p4}, Landroid/support/v4/a/TypefaceCompatApi21Impl;->a([Landroid/support/v4/d/FontsContractCompat$b;I)Landroid/support/v4/d/FontsContractCompat$b;
move-result-object p3
.line 69
invoke-virtual {p1}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object p4
.line 71
:try_start_0
invoke-virtual {p3}, Landroid/support/v4/d/FontsContractCompat$b;->a()Landroid/net/Uri;
move-result-object p3
const-string v0, "r"
invoke-virtual {p4, p3, v0, p2}, Landroid/content/ContentResolver;->openFileDescriptor(Landroid/net/Uri;Ljava/lang/String;Landroid/os/CancellationSignal;)Landroid/os/ParcelFileDescriptor;
move-result-object p2
:try_end_0
.catch Ljava/io/IOException; {:try_start_0 .. :try_end_0} :catch_4
.line 72
:try_start_1
invoke-direct {p0, p2}, Landroid/support/v4/a/TypefaceCompatApi21Impl;->a(Landroid/os/ParcelFileDescriptor;)Ljava/io/File;
move-result-object p3
if-eqz p3, :cond_3
.line 73
invoke-virtual {p3}, Ljava/io/File;->canRead()Z
move-result p4
if-nez p4, :cond_1
goto :goto_0
.line 80
:cond_1
invoke-static {p3}, Landroid/graphics/Typeface;->createFromFile(Ljava/io/File;)Landroid/graphics/Typeface;
move-result-object p1
:try_end_1
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_1} :catch_2
.catchall {:try_start_1 .. :try_end_1} :catchall_2
if-eqz p2, :cond_2
.line 81
:try_start_2
invoke-virtual {p2}, Landroid/os/ParcelFileDescriptor;->close()V
:try_end_2
.catch Ljava/io/IOException; {:try_start_2 .. :try_end_2} :catch_4
:cond_2
return-object p1
.line 76
:cond_3
:goto_0
:try_start_3
new-instance p3, Ljava/io/FileInputStream;
invoke-virtual {p2}, Landroid/os/ParcelFileDescriptor;->getFileDescriptor()Ljava/io/FileDescriptor;
move-result-object p4
invoke-direct {p3, p4}, Ljava/io/FileInputStream;-><init>(Ljava/io/FileDescriptor;)V
:try_end_3
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_3} :catch_2
.catchall {:try_start_3 .. :try_end_3} :catchall_2
.line 77
:try_start_4
invoke-super {p0, p1, p3}, Landroid/support/v4/a/TypefaceCompatBaseImpl;->a(Landroid/content/Context;Ljava/io/InputStream;)Landroid/graphics/Typeface;
move-result-object p1
:try_end_4
.catch Ljava/lang/Throwable; {:try_start_4 .. :try_end_4} :catch_0
.catchall {:try_start_4 .. :try_end_4} :catchall_0
if-eqz p3, :cond_4
.line 78
:try_start_5
invoke-virtual {p3}, Ljava/io/FileInputStream;->close()V
:try_end_5
.catch Ljava/lang/Throwable; {:try_start_5 .. :try_end_5} :catch_2
.catchall {:try_start_5 .. :try_end_5} :catchall_2
:cond_4
if-eqz p2, :cond_5
.line 81
:try_start_6
invoke-virtual {p2}, Landroid/os/ParcelFileDescriptor;->close()V
:try_end_6
.catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_4
:cond_5
return-object p1
:catchall_0
move-exception p1
move-object p4, v1
goto :goto_1
:catch_0
move-exception p1
.line 76
:try_start_7
throw p1
:try_end_7
.catchall {:try_start_7 .. :try_end_7} :catchall_1
:catchall_1
move-exception p4
move-object v3, p4
move-object p4, p1
move-object p1, v3
:goto_1
if-eqz p3, :cond_7
if-eqz p4, :cond_6
.line 78
:try_start_8
invoke-virtual {p3}, Ljava/io/FileInputStream;->close()V
:try_end_8
.catch Ljava/lang/Throwable; {:try_start_8 .. :try_end_8} :catch_1
.catchall {:try_start_8 .. :try_end_8} :catchall_2
goto :goto_2
:catch_1
move-exception p3
:try_start_9
invoke-virtual {p4, p3}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
goto :goto_2
:cond_6
invoke-virtual {p3}, Ljava/io/FileInputStream;->close()V
:cond_7
:goto_2
throw p1
:try_end_9
.catch Ljava/lang/Throwable; {:try_start_9 .. :try_end_9} :catch_2
.catchall {:try_start_9 .. :try_end_9} :catchall_2
:catchall_2
move-exception p1
move-object p3, v1
goto :goto_3
:catch_2
move-exception p1
.line 70
:try_start_a
throw p1
:try_end_a
.catchall {:try_start_a .. :try_end_a} :catchall_3
:catchall_3
move-exception p3
move-object v3, p3
move-object p3, p1
move-object p1, v3
:goto_3
if-eqz p2, :cond_9
if-eqz p3, :cond_8
.line 81
:try_start_b
invoke-virtual {p2}, Landroid/os/ParcelFileDescriptor;->close()V
:try_end_b
.catch Ljava/lang/Throwable; {:try_start_b .. :try_end_b} :catch_3
.catch Ljava/io/IOException; {:try_start_b .. :try_end_b} :catch_4
goto :goto_4
:catch_3
move-exception p2
:try_start_c
invoke-virtual {p3, p2}, Ljava/lang/Throwable;->addSuppressed(Ljava/lang/Throwable;)V
goto :goto_4
:cond_8
invoke-virtual {p2}, Landroid/os/ParcelFileDescriptor;->close()V
:cond_9
:goto_4
throw p1
:try_end_c
.catch Ljava/io/IOException; {:try_start_c .. :try_end_c} :catch_4
:catch_4
return-object v1
.end method
@@ -0,0 +1,38 @@
.class Landroid/support/v4/a/a/WrappedDrawableApi21$a;
.super Landroid/support/v4/a/a/WrappedDrawableApi14$a;
.source "WrappedDrawableApi21.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/a/a/WrappedDrawableApi21;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "a"
.end annotation
# direct methods
.method constructor <init>(Landroid/support/v4/a/a/WrappedDrawableApi14$a;Landroid/content/res/Resources;)V
.locals 0
.line 148
invoke-direct {p0, p1, p2}, Landroid/support/v4/a/a/WrappedDrawableApi14$a;-><init>(Landroid/support/v4/a/a/WrappedDrawableApi14$a;Landroid/content/res/Resources;)V
return-void
.end method
# virtual methods
.method public newDrawable(Landroid/content/res/Resources;)Landroid/graphics/drawable/Drawable;
.locals 1
.line 154
new-instance v0, Landroid/support/v4/a/a/WrappedDrawableApi21;
invoke-direct {v0, p0, p1}, Landroid/support/v4/a/a/WrappedDrawableApi21;-><init>(Landroid/support/v4/a/a/WrappedDrawableApi14$a;Landroid/content/res/Resources;)V
return-object v0
.end method
@@ -0,0 +1,60 @@
.class public final Landroid/support/v4/app/AppOpsManagerCompat;
.super Ljava/lang/Object;
.source "AppOpsManagerCompat.java"
# direct methods
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)I
.locals 2
.line 174
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_0
.line 175
const-class v0, Landroid/app/AppOpsManager;
invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/app/AppOpsManager;
.line 176
invoke-virtual {p0, p1, p2}, Landroid/app/AppOpsManager;->noteProxyOpNoThrow(Ljava/lang/String;Ljava/lang/String;)I
move-result p0
return p0
:cond_0
const/4 p0, 0x1
return p0
.end method
.method public static a(Ljava/lang/String;)Ljava/lang/String;
.locals 2
.line 74
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_0
.line 75
invoke-static {p0}, Landroid/app/AppOpsManager;->permissionToOp(Ljava/lang/String;)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_0
const/4 p0, 0x0
return-object p0
.end method
@@ -0,0 +1,54 @@
.class final Landroid/support/v4/app/BackStackRecord$a;
.super Ljava/lang/Object;
.source "BackStackRecord.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroid/support/v4/app/BackStackRecord;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x18
name = "a"
.end annotation
# instance fields
.field a:I
.field b:Landroid/support/v4/app/Fragment;
.field c:I
.field d:I
.field e:I
.field f:I
# direct methods
.method constructor <init>()V
.locals 0
.line 198
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method constructor <init>(ILandroid/support/v4/app/Fragment;)V
.locals 0
.line 201
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 202
iput p1, p0, Landroid/support/v4/app/BackStackRecord$a;->a:I
.line 203
iput-object p2, p0, Landroid/support/v4/app/BackStackRecord$a;->b:Landroid/support/v4/app/Fragment;
return-void
.end method

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