This commit is contained in:
2022-06-10 21:38:30 +09:00
commit 27f5152838
51323 changed files with 12934539 additions and 0 deletions
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/core/view/ContentInfoCompat$Flags;
.super Ljava/lang/Object;
.source "ContentInfoCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ContentInfoCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "Flags"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/core/view/ContentInfoCompat$Source;
.super Ljava/lang/Object;
.source "ContentInfoCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ContentInfoCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "Source"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,189 @@
.class public final Landroidx/core/view/ContentInfoCompat$a;
.super Ljava/lang/Object;
.source "ContentInfoCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1f
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ContentInfoCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/ContentInfo;Ljava/util/function/Predicate;)Landroid/util/Pair;
.locals 4
.param p0 # Landroid/view/ContentInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Ljava/util/function/Predicate;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/ContentInfo;",
"Ljava/util/function/Predicate<",
"Landroid/content/ClipData$Item;",
">;)",
"Landroid/util/Pair<",
"Landroid/view/ContentInfo;",
"Landroid/view/ContentInfo;",
">;"
}
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/ContentInfo;->getClip()Landroid/content/ClipData;
move-result-object v0
.line 2
invoke-virtual {v0}, Landroid/content/ClipData;->getItemCount()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x1
if-ne v1, v3, :cond_2
const/4 v1, 0x0
.line 3
invoke-virtual {v0, v1}, Landroid/content/ClipData;->getItemAt(I)Landroid/content/ClipData$Item;
move-result-object v0
invoke-interface {p1, v0}, Ljava/util/function/Predicate;->test(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
move-object v0, p0
goto :goto_0
:cond_0
move-object v0, v2
:goto_0
if-eqz p1, :cond_1
move-object p0, v2
.line 4
:cond_1
invoke-static {v0, p0}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p0
return-object p0
.line 5
:cond_2
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
new-instance v1, Ls1/b;
invoke-direct {v1, p1}, Ls1/b;-><init>(Ljava/util/function/Predicate;)V
invoke-static {v0, v1}, Landroidx/core/view/ContentInfoCompat;->h(Landroid/content/ClipData;Lr1/p;)Landroid/util/Pair;
move-result-object p1
.line 6
iget-object v0, p1, Landroid/util/Pair;->first:Ljava/lang/Object;
if-nez v0, :cond_3
.line 7
invoke-static {v2, p0}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p0
return-object p0
.line 8
:cond_3
iget-object v0, p1, Landroid/util/Pair;->second:Ljava/lang/Object;
if-nez v0, :cond_4
.line 9
invoke-static {p0, v2}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p0
return-object p0
.line 10
:cond_4
new-instance v0, Landroid/view/ContentInfo$Builder;
invoke-direct {v0, p0}, Landroid/view/ContentInfo$Builder;-><init>(Landroid/view/ContentInfo;)V
iget-object v1, p1, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v1, Landroid/content/ClipData;
.line 11
invoke-virtual {v0, v1}, Landroid/view/ContentInfo$Builder;->setClip(Landroid/content/ClipData;)Landroid/view/ContentInfo$Builder;
move-result-object v0
invoke-virtual {v0}, Landroid/view/ContentInfo$Builder;->build()Landroid/view/ContentInfo;
move-result-object v0
new-instance v1, Landroid/view/ContentInfo$Builder;
invoke-direct {v1, p0}, Landroid/view/ContentInfo$Builder;-><init>(Landroid/view/ContentInfo;)V
iget-object p0, p1, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast p0, Landroid/content/ClipData;
.line 12
invoke-virtual {v1, p0}, Landroid/view/ContentInfo$Builder;->setClip(Landroid/content/ClipData;)Landroid/view/ContentInfo$Builder;
move-result-object p0
invoke-virtual {p0}, Landroid/view/ContentInfo$Builder;->build()Landroid/view/ContentInfo;
move-result-object p0
.line 13
invoke-static {v0, p0}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p0
return-object p0
.end method
@@ -0,0 +1,193 @@
.class public final Landroidx/core/view/ContentInfoCompat$b;
.super Ljava/lang/Object;
.source "ContentInfoCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ContentInfoCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# instance fields
.field public final a:Landroidx/core/view/ContentInfoCompat$d;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/ClipData;I)V
.locals 2
.param p1 # Landroid/content/ClipData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 6
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1f
if-lt v0, v1, :cond_0
.line 7
new-instance v0, Landroidx/core/view/ContentInfoCompat$c;
invoke-direct {v0, p1, p2}, Landroidx/core/view/ContentInfoCompat$c;-><init>(Landroid/content/ClipData;I)V
iput-object v0, p0, Landroidx/core/view/ContentInfoCompat$b;->a:Landroidx/core/view/ContentInfoCompat$d;
goto :goto_0
.line 8
:cond_0
new-instance v0, Landroidx/core/view/ContentInfoCompat$e;
invoke-direct {v0, p1, p2}, Landroidx/core/view/ContentInfoCompat$e;-><init>(Landroid/content/ClipData;I)V
iput-object v0, p0, Landroidx/core/view/ContentInfoCompat$b;->a:Landroidx/core/view/ContentInfoCompat$d;
:goto_0
return-void
.end method
.method public constructor <init>(Landroidx/core/view/ContentInfoCompat;)V
.locals 2
.param p1 # Landroidx/core/view/ContentInfoCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1f
if-lt v0, v1, :cond_0
.line 3
new-instance v0, Landroidx/core/view/ContentInfoCompat$c;
invoke-direct {v0, p1}, Landroidx/core/view/ContentInfoCompat$c;-><init>(Landroidx/core/view/ContentInfoCompat;)V
iput-object v0, p0, Landroidx/core/view/ContentInfoCompat$b;->a:Landroidx/core/view/ContentInfoCompat$d;
goto :goto_0
.line 4
:cond_0
new-instance v0, Landroidx/core/view/ContentInfoCompat$e;
invoke-direct {v0, p1}, Landroidx/core/view/ContentInfoCompat$e;-><init>(Landroidx/core/view/ContentInfoCompat;)V
iput-object v0, p0, Landroidx/core/view/ContentInfoCompat$b;->a:Landroidx/core/view/ContentInfoCompat$d;
:goto_0
return-void
.end method
# virtual methods
.method public a()Landroidx/core/view/ContentInfoCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$b;->a:Landroidx/core/view/ContentInfoCompat$d;
invoke-interface {v0}, Landroidx/core/view/ContentInfoCompat$d;->build()Landroidx/core/view/ContentInfoCompat;
move-result-object v0
return-object v0
.end method
.method public b(Landroid/content/ClipData;)Landroidx/core/view/ContentInfoCompat$b;
.locals 1
.param p1 # Landroid/content/ClipData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$b;->a:Landroidx/core/view/ContentInfoCompat$d;
invoke-interface {v0, p1}, Landroidx/core/view/ContentInfoCompat$d;->c(Landroid/content/ClipData;)V
return-object p0
.end method
.method public c(Landroid/os/Bundle;)Landroidx/core/view/ContentInfoCompat$b;
.locals 1
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$b;->a:Landroidx/core/view/ContentInfoCompat$d;
invoke-interface {v0, p1}, Landroidx/core/view/ContentInfoCompat$d;->setExtras(Landroid/os/Bundle;)V
return-object p0
.end method
.method public d(I)Landroidx/core/view/ContentInfoCompat$b;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$b;->a:Landroidx/core/view/ContentInfoCompat$d;
invoke-interface {v0, p1}, Landroidx/core/view/ContentInfoCompat$d;->setFlags(I)V
return-object p0
.end method
.method public e(Landroid/net/Uri;)Landroidx/core/view/ContentInfoCompat$b;
.locals 1
.param p1 # Landroid/net/Uri;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$b;->a:Landroidx/core/view/ContentInfoCompat$d;
invoke-interface {v0, p1}, Landroidx/core/view/ContentInfoCompat$d;->b(Landroid/net/Uri;)V
return-object p0
.end method
.method public f(I)Landroidx/core/view/ContentInfoCompat$b;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$b;->a:Landroidx/core/view/ContentInfoCompat$d;
invoke-interface {v0, p1}, Landroidx/core/view/ContentInfoCompat$d;->a(I)V
return-object p0
.end method
@@ -0,0 +1,166 @@
.class public final Landroidx/core/view/ContentInfoCompat$c;
.super Ljava/lang/Object;
.source "ContentInfoCompat.java"
# interfaces
.implements Landroidx/core/view/ContentInfoCompat$d;
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1f
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ContentInfoCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "c"
.end annotation
# instance fields
.field public final a:Landroid/view/ContentInfo$Builder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/ClipData;I)V
.locals 1
.param p1 # Landroid/content/ClipData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Landroid/view/ContentInfo$Builder;
invoke-direct {v0, p1, p2}, Landroid/view/ContentInfo$Builder;-><init>(Landroid/content/ClipData;I)V
iput-object v0, p0, Landroidx/core/view/ContentInfoCompat$c;->a:Landroid/view/ContentInfo$Builder;
return-void
.end method
.method public constructor <init>(Landroidx/core/view/ContentInfoCompat;)V
.locals 1
.param p1 # Landroidx/core/view/ContentInfoCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 4
new-instance v0, Landroid/view/ContentInfo$Builder;
invoke-virtual {p1}, Landroidx/core/view/ContentInfoCompat;->l()Landroid/view/ContentInfo;
move-result-object p1
invoke-direct {v0, p1}, Landroid/view/ContentInfo$Builder;-><init>(Landroid/view/ContentInfo;)V
iput-object v0, p0, Landroidx/core/view/ContentInfoCompat$c;->a:Landroid/view/ContentInfo$Builder;
return-void
.end method
# virtual methods
.method public a(I)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$c;->a:Landroid/view/ContentInfo$Builder;
invoke-virtual {v0, p1}, Landroid/view/ContentInfo$Builder;->setSource(I)Landroid/view/ContentInfo$Builder;
return-void
.end method
.method public b(Landroid/net/Uri;)V
.locals 1
.param p1 # Landroid/net/Uri;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$c;->a:Landroid/view/ContentInfo$Builder;
invoke-virtual {v0, p1}, Landroid/view/ContentInfo$Builder;->setLinkUri(Landroid/net/Uri;)Landroid/view/ContentInfo$Builder;
return-void
.end method
.method public build()Landroidx/core/view/ContentInfoCompat;
.locals 3
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroidx/core/view/ContentInfoCompat;
new-instance v1, Landroidx/core/view/ContentInfoCompat$f;
iget-object v2, p0, Landroidx/core/view/ContentInfoCompat$c;->a:Landroid/view/ContentInfo$Builder;
invoke-virtual {v2}, Landroid/view/ContentInfo$Builder;->build()Landroid/view/ContentInfo;
move-result-object v2
invoke-direct {v1, v2}, Landroidx/core/view/ContentInfoCompat$f;-><init>(Landroid/view/ContentInfo;)V
invoke-direct {v0, v1}, Landroidx/core/view/ContentInfoCompat;-><init>(Landroidx/core/view/ContentInfoCompat$g;)V
return-object v0
.end method
.method public c(Landroid/content/ClipData;)V
.locals 1
.param p1 # Landroid/content/ClipData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$c;->a:Landroid/view/ContentInfo$Builder;
invoke-virtual {v0, p1}, Landroid/view/ContentInfo$Builder;->setClip(Landroid/content/ClipData;)Landroid/view/ContentInfo$Builder;
return-void
.end method
.method public setExtras(Landroid/os/Bundle;)V
.locals 1
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$c;->a:Landroid/view/ContentInfo$Builder;
invoke-virtual {v0, p1}, Landroid/view/ContentInfo$Builder;->setExtras(Landroid/os/Bundle;)Landroid/view/ContentInfo$Builder;
return-void
.end method
.method public setFlags(I)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$c;->a:Landroid/view/ContentInfo$Builder;
invoke-virtual {v0, p1}, Landroid/view/ContentInfo$Builder;->setFlags(I)Landroid/view/ContentInfo$Builder;
return-void
.end method
@@ -0,0 +1,48 @@
.class public interface abstract Landroidx/core/view/ContentInfoCompat$d;
.super Ljava/lang/Object;
.source "ContentInfoCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ContentInfoCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "d"
.end annotation
# virtual methods
.method public abstract a(I)V
.end method
.method public abstract b(Landroid/net/Uri;)V
.param p1 # Landroid/net/Uri;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract build()Landroidx/core/view/ContentInfoCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract c(Landroid/content/ClipData;)V
.param p1 # Landroid/content/ClipData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
.method public abstract setExtras(Landroid/os/Bundle;)V
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.end method
.method public abstract setFlags(I)V
.end method
@@ -0,0 +1,183 @@
.class public final Landroidx/core/view/ContentInfoCompat$e;
.super Ljava/lang/Object;
.source "ContentInfoCompat.java"
# interfaces
.implements Landroidx/core/view/ContentInfoCompat$d;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ContentInfoCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "e"
.end annotation
# instance fields
.field public a:Landroid/content/ClipData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public b:I
.field public c:I
.field public d:Landroid/net/Uri;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public e:Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/content/ClipData;I)V
.locals 0
.param p1 # Landroid/content/ClipData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/core/view/ContentInfoCompat$e;->a:Landroid/content/ClipData;
.line 3
iput p2, p0, Landroidx/core/view/ContentInfoCompat$e;->b:I
return-void
.end method
.method public constructor <init>(Landroidx/core/view/ContentInfoCompat;)V
.locals 1
.param p1 # Landroidx/core/view/ContentInfoCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 5
invoke-virtual {p1}, Landroidx/core/view/ContentInfoCompat;->c()Landroid/content/ClipData;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/ContentInfoCompat$e;->a:Landroid/content/ClipData;
.line 6
invoke-virtual {p1}, Landroidx/core/view/ContentInfoCompat;->g()I
move-result v0
iput v0, p0, Landroidx/core/view/ContentInfoCompat$e;->b:I
.line 7
invoke-virtual {p1}, Landroidx/core/view/ContentInfoCompat;->e()I
move-result v0
iput v0, p0, Landroidx/core/view/ContentInfoCompat$e;->c:I
.line 8
invoke-virtual {p1}, Landroidx/core/view/ContentInfoCompat;->f()Landroid/net/Uri;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/ContentInfoCompat$e;->d:Landroid/net/Uri;
.line 9
invoke-virtual {p1}, Landroidx/core/view/ContentInfoCompat;->d()Landroid/os/Bundle;
move-result-object p1
iput-object p1, p0, Landroidx/core/view/ContentInfoCompat$e;->e:Landroid/os/Bundle;
return-void
.end method
# virtual methods
.method public a(I)V
.locals 0
.line 1
iput p1, p0, Landroidx/core/view/ContentInfoCompat$e;->b:I
return-void
.end method
.method public b(Landroid/net/Uri;)V
.locals 0
.param p1 # Landroid/net/Uri;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Landroidx/core/view/ContentInfoCompat$e;->d:Landroid/net/Uri;
return-void
.end method
.method public build()Landroidx/core/view/ContentInfoCompat;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroidx/core/view/ContentInfoCompat;
new-instance v1, Landroidx/core/view/ContentInfoCompat$h;
invoke-direct {v1, p0}, Landroidx/core/view/ContentInfoCompat$h;-><init>(Landroidx/core/view/ContentInfoCompat$e;)V
invoke-direct {v0, v1}, Landroidx/core/view/ContentInfoCompat;-><init>(Landroidx/core/view/ContentInfoCompat$g;)V
return-object v0
.end method
.method public c(Landroid/content/ClipData;)V
.locals 0
.param p1 # Landroid/content/ClipData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iput-object p1, p0, Landroidx/core/view/ContentInfoCompat$e;->a:Landroid/content/ClipData;
return-void
.end method
.method public setExtras(Landroid/os/Bundle;)V
.locals 0
.param p1 # Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Landroidx/core/view/ContentInfoCompat$e;->e:Landroid/os/Bundle;
return-void
.end method
.method public setFlags(I)V
.locals 0
.line 1
iput p1, p0, Landroidx/core/view/ContentInfoCompat$e;->c:I
return-void
.end method
@@ -0,0 +1,159 @@
.class public final Landroidx/core/view/ContentInfoCompat$f;
.super Ljava/lang/Object;
.source "ContentInfoCompat.java"
# interfaces
.implements Landroidx/core/view/ContentInfoCompat$g;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ContentInfoCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "f"
.end annotation
# instance fields
.field public final a:Landroid/view/ContentInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/view/ContentInfo;)V
.locals 0
.param p1 # Landroid/view/ContentInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
invoke-static {p1}, Lr1/o;->k(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/ContentInfo;
iput-object p1, p0, Landroidx/core/view/ContentInfoCompat$f;->a:Landroid/view/ContentInfo;
return-void
.end method
# virtual methods
.method public a()Landroid/net/Uri;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$f;->a:Landroid/view/ContentInfo;
invoke-virtual {v0}, Landroid/view/ContentInfo;->getLinkUri()Landroid/net/Uri;
move-result-object v0
return-object v0
.end method
.method public b()Landroid/view/ContentInfo;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$f;->a:Landroid/view/ContentInfo;
return-object v0
.end method
.method public c()Landroid/content/ClipData;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$f;->a:Landroid/view/ContentInfo;
invoke-virtual {v0}, Landroid/view/ContentInfo;->getClip()Landroid/content/ClipData;
move-result-object v0
return-object v0
.end method
.method public getExtras()Landroid/os/Bundle;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$f;->a:Landroid/view/ContentInfo;
invoke-virtual {v0}, Landroid/view/ContentInfo;->getExtras()Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
.method public getFlags()I
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$f;->a:Landroid/view/ContentInfo;
invoke-virtual {v0}, Landroid/view/ContentInfo;->getFlags()I
move-result v0
return v0
.end method
.method public getSource()I
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$f;->a:Landroid/view/ContentInfo;
invoke-virtual {v0}, Landroid/view/ContentInfo;->getSource()I
move-result v0
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "ContentInfoCompat{"
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/core/view/ContentInfoCompat$f;->a:Landroid/view/ContentInfo;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "}"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,42 @@
.class public interface abstract Landroidx/core/view/ContentInfoCompat$g;
.super Ljava/lang/Object;
.source "ContentInfoCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ContentInfoCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "g"
.end annotation
# virtual methods
.method public abstract a()Landroid/net/Uri;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract b()Landroid/view/ContentInfo;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract c()Landroid/content/ClipData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end method
.method public abstract getExtras()Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end method
.method public abstract getFlags()I
.end method
.method public abstract getSource()I
.end method
@@ -0,0 +1,267 @@
.class public final Landroidx/core/view/ContentInfoCompat$h;
.super Ljava/lang/Object;
.source "ContentInfoCompat.java"
# interfaces
.implements Landroidx/core/view/ContentInfoCompat$g;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ContentInfoCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "h"
.end annotation
# instance fields
.field public final a:Landroid/content/ClipData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public final b:I
.field public final c:I
.field public final d:Landroid/net/Uri;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final e:Landroid/os/Bundle;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/core/view/ContentInfoCompat$e;)V
.locals 4
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iget-object v0, p1, Landroidx/core/view/ContentInfoCompat$e;->a:Landroid/content/ClipData;
invoke-static {v0}, Lr1/o;->k(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/ClipData;
iput-object v0, p0, Landroidx/core/view/ContentInfoCompat$h;->a:Landroid/content/ClipData;
.line 3
iget v0, p1, Landroidx/core/view/ContentInfoCompat$e;->b:I
const/4 v1, 0x0
const/4 v2, 0x5
const-string v3, "source"
invoke-static {v0, v1, v2, v3}, Lr1/o;->f(IIILjava/lang/String;)I
move-result v0
iput v0, p0, Landroidx/core/view/ContentInfoCompat$h;->b:I
.line 4
iget v0, p1, Landroidx/core/view/ContentInfoCompat$e;->c:I
const/4 v1, 0x1
invoke-static {v0, v1}, Lr1/o;->j(II)I
move-result v0
iput v0, p0, Landroidx/core/view/ContentInfoCompat$h;->c:I
.line 5
iget-object v0, p1, Landroidx/core/view/ContentInfoCompat$e;->d:Landroid/net/Uri;
iput-object v0, p0, Landroidx/core/view/ContentInfoCompat$h;->d:Landroid/net/Uri;
.line 6
iget-object p1, p1, Landroidx/core/view/ContentInfoCompat$e;->e:Landroid/os/Bundle;
iput-object p1, p0, Landroidx/core/view/ContentInfoCompat$h;->e:Landroid/os/Bundle;
return-void
.end method
# virtual methods
.method public a()Landroid/net/Uri;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$h;->d:Landroid/net/Uri;
return-object v0
.end method
.method public b()Landroid/view/ContentInfo;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public c()Landroid/content/ClipData;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$h;->a:Landroid/content/ClipData;
return-object v0
.end method
.method public getExtras()Landroid/os/Bundle;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat$h;->e:Landroid/os/Bundle;
return-object v0
.end method
.method public getFlags()I
.locals 1
.line 1
iget v0, p0, Landroidx/core/view/ContentInfoCompat$h;->c:I
return v0
.end method
.method public getSource()I
.locals 1
.line 1
iget v0, p0, Landroidx/core/view/ContentInfoCompat$h;->b:I
return v0
.end method
.method public toString()Ljava/lang/String;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
const-string v0, "ContentInfoCompat{clip="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/core/view/ContentInfoCompat$h;->a:Landroid/content/ClipData;
.line 2
invoke-virtual {v1}, Landroid/content/ClipData;->getDescription()Landroid/content/ClipDescription;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, ", source="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/core/view/ContentInfoCompat$h;->b:I
.line 3
invoke-static {v1}, Landroidx/core/view/ContentInfoCompat;->k(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const-string v1, ", flags="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget v1, p0, Landroidx/core/view/ContentInfoCompat$h;->c:I
.line 4
invoke-static {v1}, Landroidx/core/view/ContentInfoCompat;->b(I)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 5
iget-object v1, p0, Landroidx/core/view/ContentInfoCompat$h;->d:Landroid/net/Uri;
const-string v2, ""
if-nez v1, :cond_0
move-object v1, v2
goto :goto_0
:cond_0
const-string v1, ", hasLinkUri("
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v3, p0, Landroidx/core/view/ContentInfoCompat$h;->d:Landroid/net/Uri;
invoke-virtual {v3}, Landroid/net/Uri;->toString()Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, ")"
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
:goto_0
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 6
iget-object v1, p0, Landroidx/core/view/ContentInfoCompat$h;->e:Landroid/os/Bundle;
if-nez v1, :cond_1
goto :goto_1
:cond_1
const-string v2, ", hasExtras"
:goto_1
const-string v1, "}"
invoke-static {v0, v2, v1}, Landroidx/camera/camera2/internal/b;->a(Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,682 @@
.class public final Landroidx/core/view/ContentInfoCompat;
.super Ljava/lang/Object;
.source "ContentInfoCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/ContentInfoCompat$c;,
Landroidx/core/view/ContentInfoCompat$e;,
Landroidx/core/view/ContentInfoCompat$d;,
Landroidx/core/view/ContentInfoCompat$b;,
Landroidx/core/view/ContentInfoCompat$f;,
Landroidx/core/view/ContentInfoCompat$h;,
Landroidx/core/view/ContentInfoCompat$g;,
Landroidx/core/view/ContentInfoCompat$a;,
Landroidx/core/view/ContentInfoCompat$Flags;,
Landroidx/core/view/ContentInfoCompat$Source;
}
.end annotation
# static fields
.field public static final b:I = 0x0
.field public static final c:I = 0x1
.field public static final d:I = 0x2
.field public static final e:I = 0x3
.field public static final f:I = 0x4
.field public static final g:I = 0x5
.field public static final h:I = 0x1
# instance fields
.field public final a:Landroidx/core/view/ContentInfoCompat$g;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/core/view/ContentInfoCompat$g;)V
.locals 0
.param p1 # Landroidx/core/view/ContentInfoCompat$g;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/core/view/ContentInfoCompat;->a:Landroidx/core/view/ContentInfoCompat$g;
return-void
.end method
.method public static a(Landroid/content/ClipDescription;Ljava/util/List;)Landroid/content/ClipData;
.locals 2
.param p0 # Landroid/content/ClipDescription;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/ClipDescription;",
"Ljava/util/List<",
"Landroid/content/ClipData$Item;",
">;)",
"Landroid/content/ClipData;"
}
.end annotation
.line 1
new-instance v0, Landroid/content/ClipData;
new-instance v1, Landroid/content/ClipDescription;
invoke-direct {v1, p0}, Landroid/content/ClipDescription;-><init>(Landroid/content/ClipDescription;)V
const/4 p0, 0x0
invoke-interface {p1, p0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Landroid/content/ClipData$Item;
invoke-direct {v0, v1, p0}, Landroid/content/ClipData;-><init>(Landroid/content/ClipDescription;Landroid/content/ClipData$Item;)V
const/4 p0, 0x1
.line 2
:goto_0
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v1
if-ge p0, v1, :cond_0
.line 3
invoke-interface {p1, p0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/content/ClipData$Item;
invoke-virtual {v0, v1}, Landroid/content/ClipData;->addItem(Landroid/content/ClipData$Item;)V
add-int/lit8 p0, p0, 0x1
goto :goto_0
:cond_0
return-object v0
.end method
.method public static b(I)Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
and-int/lit8 v0, p0, 0x1
if-eqz v0, :cond_0
const-string p0, "FLAG_CONVERT_TO_PLAIN_TEXT"
return-object p0
.line 1
:cond_0
invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static h(Landroid/content/ClipData;Lr1/p;)Landroid/util/Pair;
.locals 6
.param p0 # Landroid/content/ClipData;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Lr1/p;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/ClipData;",
"Lr1/p<",
"Landroid/content/ClipData$Item;",
">;)",
"Landroid/util/Pair<",
"Landroid/content/ClipData;",
"Landroid/content/ClipData;",
">;"
}
.end annotation
const/4 v0, 0x0
const/4 v1, 0x0
move-object v2, v0
move-object v3, v2
.line 1
:goto_0
invoke-virtual {p0}, Landroid/content/ClipData;->getItemCount()I
move-result v4
if-ge v1, v4, :cond_3
.line 2
invoke-virtual {p0, v1}, Landroid/content/ClipData;->getItemAt(I)Landroid/content/ClipData$Item;
move-result-object v4
.line 3
invoke-interface {p1, v4}, Lr1/p;->test(Ljava/lang/Object;)Z
move-result v5
if-eqz v5, :cond_1
if-nez v2, :cond_0
.line 4
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 5
:cond_0
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_1
:cond_1
if-nez v3, :cond_2
.line 6
new-instance v3, Ljava/util/ArrayList;
invoke-direct {v3}, Ljava/util/ArrayList;-><init>()V
.line 7
:cond_2
invoke-virtual {v3, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:goto_1
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_3
if-nez v2, :cond_4
.line 8
invoke-static {v0, p0}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p0
return-object p0
:cond_4
if-nez v3, :cond_5
.line 9
invoke-static {p0, v0}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p0
return-object p0
.line 10
:cond_5
invoke-virtual {p0}, Landroid/content/ClipData;->getDescription()Landroid/content/ClipDescription;
move-result-object p1
invoke-static {p1, v2}, Landroidx/core/view/ContentInfoCompat;->a(Landroid/content/ClipDescription;Ljava/util/List;)Landroid/content/ClipData;
move-result-object p1
.line 11
invoke-virtual {p0}, Landroid/content/ClipData;->getDescription()Landroid/content/ClipDescription;
move-result-object p0
invoke-static {p0, v3}, Landroidx/core/view/ContentInfoCompat;->a(Landroid/content/ClipDescription;Ljava/util/List;)Landroid/content/ClipData;
move-result-object p0
.line 12
invoke-static {p1, p0}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p0
return-object p0
.end method
.method public static i(Landroid/view/ContentInfo;Ljava/util/function/Predicate;)Landroid/util/Pair;
.locals 0
.param p0 # Landroid/view/ContentInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Ljava/util/function/Predicate;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1f
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/ContentInfo;",
"Ljava/util/function/Predicate<",
"Landroid/content/ClipData$Item;",
">;)",
"Landroid/util/Pair<",
"Landroid/view/ContentInfo;",
"Landroid/view/ContentInfo;",
">;"
}
.end annotation
.line 1
invoke-static {p0, p1}, Landroidx/core/view/ContentInfoCompat$a;->a(Landroid/view/ContentInfo;Ljava/util/function/Predicate;)Landroid/util/Pair;
move-result-object p0
return-object p0
.end method
.method public static k(I)Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
if-eqz p0, :cond_5
const/4 v0, 0x1
if-eq p0, v0, :cond_4
const/4 v0, 0x2
if-eq p0, v0, :cond_3
const/4 v0, 0x3
if-eq p0, v0, :cond_2
const/4 v0, 0x4
if-eq p0, v0, :cond_1
const/4 v0, 0x5
if-eq p0, v0, :cond_0
.line 1
invoke-static {p0}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object p0
return-object p0
:cond_0
const-string p0, "SOURCE_PROCESS_TEXT"
return-object p0
:cond_1
const-string p0, "SOURCE_AUTOFILL"
return-object p0
:cond_2
const-string p0, "SOURCE_DRAG_AND_DROP"
return-object p0
:cond_3
const-string p0, "SOURCE_INPUT_METHOD"
return-object p0
:cond_4
const-string p0, "SOURCE_CLIPBOARD"
return-object p0
:cond_5
const-string p0, "SOURCE_APP"
return-object p0
.end method
.method public static m(Landroid/view/ContentInfo;)Landroidx/core/view/ContentInfoCompat;
.locals 2
.param p0 # Landroid/view/ContentInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1f
.end annotation
.line 1
new-instance v0, Landroidx/core/view/ContentInfoCompat;
new-instance v1, Landroidx/core/view/ContentInfoCompat$f;
invoke-direct {v1, p0}, Landroidx/core/view/ContentInfoCompat$f;-><init>(Landroid/view/ContentInfo;)V
invoke-direct {v0, v1}, Landroidx/core/view/ContentInfoCompat;-><init>(Landroidx/core/view/ContentInfoCompat$g;)V
return-object v0
.end method
# virtual methods
.method public c()Landroid/content/ClipData;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat;->a:Landroidx/core/view/ContentInfoCompat$g;
invoke-interface {v0}, Landroidx/core/view/ContentInfoCompat$g;->c()Landroid/content/ClipData;
move-result-object v0
return-object v0
.end method
.method public d()Landroid/os/Bundle;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat;->a:Landroidx/core/view/ContentInfoCompat$g;
invoke-interface {v0}, Landroidx/core/view/ContentInfoCompat$g;->getExtras()Landroid/os/Bundle;
move-result-object v0
return-object v0
.end method
.method public e()I
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat;->a:Landroidx/core/view/ContentInfoCompat$g;
invoke-interface {v0}, Landroidx/core/view/ContentInfoCompat$g;->getFlags()I
move-result v0
return v0
.end method
.method public f()Landroid/net/Uri;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat;->a:Landroidx/core/view/ContentInfoCompat$g;
invoke-interface {v0}, Landroidx/core/view/ContentInfoCompat$g;->a()Landroid/net/Uri;
move-result-object v0
return-object v0
.end method
.method public g()I
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat;->a:Landroidx/core/view/ContentInfoCompat$g;
invoke-interface {v0}, Landroidx/core/view/ContentInfoCompat$g;->getSource()I
move-result v0
return v0
.end method
.method public j(Lr1/p;)Landroid/util/Pair;
.locals 4
.param p1 # Lr1/p;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lr1/p<",
"Landroid/content/ClipData$Item;",
">;)",
"Landroid/util/Pair<",
"Landroidx/core/view/ContentInfoCompat;",
"Landroidx/core/view/ContentInfoCompat;",
">;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat;->a:Landroidx/core/view/ContentInfoCompat$g;
invoke-interface {v0}, Landroidx/core/view/ContentInfoCompat$g;->c()Landroid/content/ClipData;
move-result-object v0
.line 2
invoke-virtual {v0}, Landroid/content/ClipData;->getItemCount()I
move-result v1
const/4 v2, 0x0
const/4 v3, 0x1
if-ne v1, v3, :cond_2
const/4 v1, 0x0
.line 3
invoke-virtual {v0, v1}, Landroid/content/ClipData;->getItemAt(I)Landroid/content/ClipData$Item;
move-result-object v0
invoke-interface {p1, v0}, Lr1/p;->test(Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_0
move-object v0, p0
goto :goto_0
:cond_0
move-object v0, v2
:goto_0
if-eqz p1, :cond_1
goto :goto_1
:cond_1
move-object v2, p0
.line 4
:goto_1
invoke-static {v0, v2}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p1
return-object p1
.line 5
:cond_2
invoke-static {v0, p1}, Landroidx/core/view/ContentInfoCompat;->h(Landroid/content/ClipData;Lr1/p;)Landroid/util/Pair;
move-result-object p1
.line 6
iget-object v0, p1, Landroid/util/Pair;->first:Ljava/lang/Object;
if-nez v0, :cond_3
.line 7
invoke-static {v2, p0}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p1
return-object p1
.line 8
:cond_3
iget-object v0, p1, Landroid/util/Pair;->second:Ljava/lang/Object;
if-nez v0, :cond_4
.line 9
invoke-static {p0, v2}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p1
return-object p1
.line 10
:cond_4
new-instance v0, Landroidx/core/view/ContentInfoCompat$b;
invoke-direct {v0, p0}, Landroidx/core/view/ContentInfoCompat$b;-><init>(Landroidx/core/view/ContentInfoCompat;)V
iget-object v1, p1, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v1, Landroid/content/ClipData;
.line 11
invoke-virtual {v0, v1}, Landroidx/core/view/ContentInfoCompat$b;->b(Landroid/content/ClipData;)Landroidx/core/view/ContentInfoCompat$b;
move-result-object v0
invoke-virtual {v0}, Landroidx/core/view/ContentInfoCompat$b;->a()Landroidx/core/view/ContentInfoCompat;
move-result-object v0
new-instance v1, Landroidx/core/view/ContentInfoCompat$b;
invoke-direct {v1, p0}, Landroidx/core/view/ContentInfoCompat$b;-><init>(Landroidx/core/view/ContentInfoCompat;)V
iget-object p1, p1, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast p1, Landroid/content/ClipData;
.line 12
invoke-virtual {v1, p1}, Landroidx/core/view/ContentInfoCompat$b;->b(Landroid/content/ClipData;)Landroidx/core/view/ContentInfoCompat$b;
move-result-object p1
invoke-virtual {p1}, Landroidx/core/view/ContentInfoCompat$b;->a()Landroidx/core/view/ContentInfoCompat;
move-result-object p1
.line 13
invoke-static {v0, p1}, Landroid/util/Pair;->create(Ljava/lang/Object;Ljava/lang/Object;)Landroid/util/Pair;
move-result-object p1
return-object p1
.end method
.method public l()Landroid/view/ContentInfo;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1f
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat;->a:Landroidx/core/view/ContentInfoCompat$g;
invoke-interface {v0}, Landroidx/core/view/ContentInfoCompat$g;->b()Landroid/view/ContentInfo;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ContentInfoCompat;->a:Landroidx/core/view/ContentInfoCompat$g;
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/core/view/ViewCompat$FocusDirection;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "FocusDirection"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/core/view/ViewCompat$FocusRealDirection;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "FocusRealDirection"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/core/view/ViewCompat$FocusRelativeDirection;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "FocusRelativeDirection"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/core/view/ViewCompat$NestedScrollType;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "NestedScrollType"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/core/view/ViewCompat$ScrollAxis;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "ScrollAxis"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/core/view/ViewCompat$ScrollIndicators;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "ScrollIndicators"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
+141
View File
@@ -0,0 +1,141 @@
.class public Landroidx/core/view/ViewCompat$a;
.super Landroidx/core/view/ViewCompat$f;
.source "ViewCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewCompat;->A1()Landroidx/core/view/ViewCompat$f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/view/ViewCompat$f<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(ILjava/lang/Class;I)V
.locals 0
.line 1
invoke-direct {p0, p1, p2, p3}, Landroidx/core/view/ViewCompat$f;-><init>(ILjava/lang/Class;I)V
return-void
.end method
# virtual methods
.method public bridge synthetic d(Landroid/view/View;)Ljava/lang/Object;
.locals 0
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroidx/core/view/ViewCompat$a;->i(Landroid/view/View;)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic e(Landroid/view/View;Ljava/lang/Object;)V
.locals 0
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.line 1
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$a;->j(Landroid/view/View;Ljava/lang/Boolean;)V
return-void
.end method
.method public bridge synthetic h(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Boolean;
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$a;->k(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
move-result p1
return p1
.end method
.method public i(Landroid/view/View;)Ljava/lang/Boolean;
.locals 0
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.line 1
invoke-static {p1}, Landroidx/core/view/ViewCompat$q;->d(Landroid/view/View;)Z
move-result p1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public j(Landroid/view/View;Ljava/lang/Boolean;)V
.locals 0
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.line 1
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-static {p1, p2}, Landroidx/core/view/ViewCompat$q;->i(Landroid/view/View;Z)V
return-void
.end method
.method public k(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
.locals 0
.line 1
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$f;->a(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
return p1
.end method
+117
View File
@@ -0,0 +1,117 @@
.class public Landroidx/core/view/ViewCompat$b;
.super Landroidx/core/view/ViewCompat$f;
.source "ViewCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewCompat;->k1()Landroidx/core/view/ViewCompat$f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/view/ViewCompat$f<",
"Ljava/lang/CharSequence;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(ILjava/lang/Class;II)V
.locals 0
.line 1
invoke-direct {p0, p1, p2, p3, p4}, Landroidx/core/view/ViewCompat$f;-><init>(ILjava/lang/Class;II)V
return-void
.end method
# virtual methods
.method public bridge synthetic d(Landroid/view/View;)Ljava/lang/Object;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroidx/core/view/ViewCompat$b;->i(Landroid/view/View;)Ljava/lang/CharSequence;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic e(Landroid/view/View;Ljava/lang/Object;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.line 1
check-cast p2, Ljava/lang/CharSequence;
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$b;->j(Landroid/view/View;Ljava/lang/CharSequence;)V
return-void
.end method
.method public bridge synthetic h(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/CharSequence;
check-cast p2, Ljava/lang/CharSequence;
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$b;->k(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result p1
return p1
.end method
.method public i(Landroid/view/View;)Ljava/lang/CharSequence;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.line 1
invoke-static {p1}, Landroidx/core/view/ViewCompat$q;->b(Landroid/view/View;)Ljava/lang/CharSequence;
move-result-object p1
return-object p1
.end method
.method public j(Landroid/view/View;Ljava/lang/CharSequence;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.line 1
invoke-static {p1, p2}, Landroidx/core/view/ViewCompat$q;->h(Landroid/view/View;Ljava/lang/CharSequence;)V
return-void
.end method
.method public k(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
.locals 0
.line 1
invoke-static {p1, p2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
return p1
.end method
+117
View File
@@ -0,0 +1,117 @@
.class public Landroidx/core/view/ViewCompat$c;
.super Landroidx/core/view/ViewCompat$f;
.source "ViewCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewCompat;->F2()Landroidx/core/view/ViewCompat$f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/view/ViewCompat$f<",
"Ljava/lang/CharSequence;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(ILjava/lang/Class;II)V
.locals 0
.line 1
invoke-direct {p0, p1, p2, p3, p4}, Landroidx/core/view/ViewCompat$f;-><init>(ILjava/lang/Class;II)V
return-void
.end method
# virtual methods
.method public bridge synthetic d(Landroid/view/View;)Ljava/lang/Object;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroidx/core/view/ViewCompat$c;->i(Landroid/view/View;)Ljava/lang/CharSequence;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic e(Landroid/view/View;Ljava/lang/Object;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.line 1
check-cast p2, Ljava/lang/CharSequence;
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$c;->j(Landroid/view/View;Ljava/lang/CharSequence;)V
return-void
.end method
.method public bridge synthetic h(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/CharSequence;
check-cast p2, Ljava/lang/CharSequence;
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$c;->k(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result p1
return p1
.end method
.method public i(Landroid/view/View;)Ljava/lang/CharSequence;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.line 1
invoke-static {p1}, Landroidx/core/view/ViewCompat$s;->a(Landroid/view/View;)Ljava/lang/CharSequence;
move-result-object p1
return-object p1
.end method
.method public j(Landroid/view/View;Ljava/lang/CharSequence;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.line 1
invoke-static {p1, p2}, Landroidx/core/view/ViewCompat$s;->c(Landroid/view/View;Ljava/lang/CharSequence;)V
return-void
.end method
.method public k(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
.locals 0
.line 1
invoke-static {p1, p2}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
return p1
.end method
+125
View File
@@ -0,0 +1,125 @@
.class public Landroidx/core/view/ViewCompat$d;
.super Landroidx/core/view/ViewCompat$f;
.source "ViewCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewCompat;->b()Landroidx/core/view/ViewCompat$f;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/core/view/ViewCompat$f<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
# direct methods
.method public constructor <init>(ILjava/lang/Class;I)V
.locals 0
.line 1
invoke-direct {p0, p1, p2, p3}, Landroidx/core/view/ViewCompat$f;-><init>(ILjava/lang/Class;I)V
return-void
.end method
# virtual methods
.method public bridge synthetic d(Landroid/view/View;)Ljava/lang/Object;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroidx/core/view/ViewCompat$d;->i(Landroid/view/View;)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public bridge synthetic e(Landroid/view/View;Ljava/lang/Object;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.line 1
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$d;->j(Landroid/view/View;Ljava/lang/Boolean;)V
return-void
.end method
.method public bridge synthetic h(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
.line 1
check-cast p1, Ljava/lang/Boolean;
check-cast p2, Ljava/lang/Boolean;
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$d;->k(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
move-result p1
return p1
.end method
.method public i(Landroid/view/View;)Ljava/lang/Boolean;
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.line 1
invoke-static {p1}, Landroidx/core/view/ViewCompat$q;->c(Landroid/view/View;)Z
move-result p1
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p1
return-object p1
.end method
.method public j(Landroid/view/View;Ljava/lang/Boolean;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.line 1
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
invoke-static {p1, p2}, Landroidx/core/view/ViewCompat$q;->g(Landroid/view/View;Z)V
return-void
.end method
.method public k(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
.locals 0
.line 1
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$f;->a(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
return p1
.end method
+279
View File
@@ -0,0 +1,279 @@
.class public Landroidx/core/view/ViewCompat$e;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;
.implements Landroid/view/View$OnAttachStateChangeListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "e"
.end annotation
# instance fields
.field public final a:Ljava/util/WeakHashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/WeakHashMap<",
"Landroid/view/View;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
new-instance v0, Ljava/util/WeakHashMap;
invoke-direct {v0}, Ljava/util/WeakHashMap;-><init>()V
iput-object v0, p0, Landroidx/core/view/ViewCompat$e;->a:Ljava/util/WeakHashMap;
return-void
.end method
# virtual methods
.method public a(Landroid/view/View;)V
.locals 2
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ViewCompat$e;->a:Ljava/util/WeakHashMap;
invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
move-result v1
if-nez v1, :cond_0
const/4 v1, 0x1
goto :goto_0
:cond_0
const/4 v1, 0x0
:goto_0
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
invoke-virtual {v0, p1, v1}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-virtual {p1, p0}, Landroid/view/View;->addOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
.line 3
invoke-static {p1}, Landroidx/core/view/ViewCompat$k;->b(Landroid/view/View;)Z
move-result v0
if-eqz v0, :cond_1
.line 4
invoke-virtual {p0, p1}, Landroidx/core/view/ViewCompat$e;->c(Landroid/view/View;)V
:cond_1
return-void
.end method
.method public final b(Landroid/view/View;Z)V
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
.line 1
invoke-virtual {p1}, Landroid/view/View;->getVisibility()I
move-result v0
if-nez v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
if-eq p2, v0, :cond_2
if-eqz v0, :cond_1
const/16 p2, 0x10
goto :goto_1
:cond_1
const/16 p2, 0x20
.line 2
:goto_1
invoke-static {p1, p2}, Landroidx/core/view/ViewCompat;->d1(Landroid/view/View;I)V
.line 3
iget-object p2, p0, Landroidx/core/view/ViewCompat$e;->a:Ljava/util/WeakHashMap;
invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {p2, p1, v0}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_2
return-void
.end method
.method public final c(Landroid/view/View;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
.line 1
invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object p1
invoke-virtual {p1, p0}, Landroid/view/ViewTreeObserver;->addOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
return-void
.end method
.method public d(Landroid/view/View;)V
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ViewCompat$e;->a:Ljava/util/WeakHashMap;
invoke-virtual {v0, p1}, Ljava/util/WeakHashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
.line 2
invoke-virtual {p1, p0}, Landroid/view/View;->removeOnAttachStateChangeListener(Landroid/view/View$OnAttachStateChangeListener;)V
.line 3
invoke-virtual {p0, p1}, Landroidx/core/view/ViewCompat$e;->e(Landroid/view/View;)V
return-void
.end method
.method public final e(Landroid/view/View;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
.line 1
invoke-virtual {p1}, Landroid/view/View;->getViewTreeObserver()Landroid/view/ViewTreeObserver;
move-result-object p1
.line 2
invoke-static {p1, p0}, Landroidx/core/view/ViewCompat$h;->o(Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
return-void
.end method
.method public onGlobalLayout()V
.locals 3
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
.line 1
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-ge v0, v1, :cond_0
.line 2
iget-object v0, p0, Landroidx/core/view/ViewCompat$e;->a:Ljava/util/WeakHashMap;
invoke-virtual {v0}, Ljava/util/WeakHashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/util/Map$Entry;
.line 3
invoke-interface {v1}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/view/View;
invoke-interface {v1}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Boolean;
invoke-virtual {v1}, Ljava/lang/Boolean;->booleanValue()Z
move-result v1
invoke-virtual {p0, v2, v1}, Landroidx/core/view/ViewCompat$e;->b(Landroid/view/View;Z)V
goto :goto_0
:cond_0
return-void
.end method
.method public onViewAttachedToWindow(Landroid/view/View;)V
.locals 0
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroidx/core/view/ViewCompat$e;->c(Landroid/view/View;)V
return-void
.end method
.method public onViewDetachedFromWindow(Landroid/view/View;)V
.locals 0
return-void
.end method
+323
View File
@@ -0,0 +1,323 @@
.class public abstract Landroidx/core/view/ViewCompat$f;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "f"
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">",
"Ljava/lang/Object;"
}
.end annotation
# instance fields
.field public final a:I
.field public final b:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class<",
"TT;>;"
}
.end annotation
.end field
.field public final c:I
.field public final d:I
# direct methods
.method public constructor <init>(ILjava/lang/Class;I)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/lang/Class<",
"TT;>;I)V"
}
.end annotation
const/4 v0, 0x0
.line 1
invoke-direct {p0, p1, p2, v0, p3}, Landroidx/core/view/ViewCompat$f;-><init>(ILjava/lang/Class;II)V
return-void
.end method
.method public constructor <init>(ILjava/lang/Class;II)V
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(I",
"Ljava/lang/Class<",
"TT;>;II)V"
}
.end annotation
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput p1, p0, Landroidx/core/view/ViewCompat$f;->a:I
.line 4
iput-object p2, p0, Landroidx/core/view/ViewCompat$f;->b:Ljava/lang/Class;
.line 5
iput p3, p0, Landroidx/core/view/ViewCompat$f;->d:I
.line 6
iput p4, p0, Landroidx/core/view/ViewCompat$f;->c:I
return-void
.end method
# virtual methods
.method public a(Ljava/lang/Boolean;Ljava/lang/Boolean;)Z
.locals 2
const/4 v0, 0x1
const/4 v1, 0x0
if-eqz p1, :cond_0
.line 1
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p1
if-eqz p1, :cond_0
move p1, v0
goto :goto_0
:cond_0
move p1, v1
:goto_0
if-eqz p2, :cond_1
.line 2
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result p2
if-eqz p2, :cond_1
move p2, v0
goto :goto_1
:cond_1
move p2, v1
:goto_1
if-ne p1, p2, :cond_2
goto :goto_2
:cond_2
move v0, v1
:goto_2
return v0
.end method
.method public final b()Z
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public final c()Z
.locals 2
.line 1
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
iget v1, p0, Landroidx/core/view/ViewCompat$f;->c:I
if-lt v0, v1, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public abstract d(Landroid/view/View;)Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
")TT;"
}
.end annotation
.end method
.method public abstract e(Landroid/view/View;Ljava/lang/Object;)V
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"TT;)V"
}
.end annotation
.end method
.method public f(Landroid/view/View;)Ljava/lang/Object;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
")TT;"
}
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/core/view/ViewCompat$f;->c()Z
move-result v0
if-eqz v0, :cond_0
.line 2
invoke-virtual {p0, p1}, Landroidx/core/view/ViewCompat$f;->d(Landroid/view/View;)Ljava/lang/Object;
move-result-object p1
return-object p1
.line 3
:cond_0
invoke-virtual {p0}, Landroidx/core/view/ViewCompat$f;->b()Z
move-result v0
if-eqz v0, :cond_1
.line 4
iget v0, p0, Landroidx/core/view/ViewCompat$f;->a:I
invoke-virtual {p1, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object p1
.line 5
iget-object v0, p0, Landroidx/core/view/ViewCompat$f;->b:Ljava/lang/Class;
invoke-virtual {v0, p1}, Ljava/lang/Class;->isInstance(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
return-object p1
:cond_1
const/4 p1, 0x0
return-object p1
.end method
.method public g(Landroid/view/View;Ljava/lang/Object;)V
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"TT;)V"
}
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/core/view/ViewCompat$f;->c()Z
move-result v0
if-eqz v0, :cond_0
.line 2
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$f;->e(Landroid/view/View;Ljava/lang/Object;)V
goto :goto_0
.line 3
:cond_0
invoke-virtual {p0}, Landroidx/core/view/ViewCompat$f;->b()Z
move-result v0
if-eqz v0, :cond_1
invoke-virtual {p0, p1}, Landroidx/core/view/ViewCompat$f;->f(Landroid/view/View;)Ljava/lang/Object;
move-result-object v0
invoke-virtual {p0, v0, p2}, Landroidx/core/view/ViewCompat$f;->h(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1
.line 4
invoke-static {p1}, Landroidx/core/view/ViewCompat;->C(Landroid/view/View;)V
.line 5
iget v0, p0, Landroidx/core/view/ViewCompat$f;->a:I
invoke-virtual {p1, v0, p2}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
.line 6
iget p2, p0, Landroidx/core/view/ViewCompat$f;->d:I
invoke-static {p1, p2}, Landroidx/core/view/ViewCompat;->d1(Landroid/view/View;I)V
:cond_1
:goto_0
return-void
.end method
.method public h(Ljava/lang/Object;Ljava/lang/Object;)Z
.locals 0
.annotation system Ldalvik/annotation/Signature;
value = {
"(TT;TT;)Z"
}
.end annotation
.line 1
invoke-virtual {p2, p1}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result p1
xor-int/lit8 p1, p1, 0x1
return p1
.end method
@@ -0,0 +1,46 @@
.class public Landroidx/core/view/ViewCompat$g;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0xf
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "g"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/View;)Z
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->hasOnClickListeners()Z
move-result p0
return p0
.end method
+258
View File
@@ -0,0 +1,258 @@
.class public Landroidx/core/view/ViewCompat$h;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x10
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "h"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getAccessibilityNodeProvider()Landroid/view/accessibility/AccessibilityNodeProvider;
move-result-object p0
return-object p0
.end method
.method public static b(Landroid/view/View;)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getFitsSystemWindows()Z
move-result p0
return p0
.end method
.method public static c(Landroid/view/View;)I
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getImportantForAccessibility()I
move-result p0
return p0
.end method
.method public static d(Landroid/view/View;)I
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getMinimumHeight()I
move-result p0
return p0
.end method
.method public static e(Landroid/view/View;)I
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getMinimumWidth()I
move-result p0
return p0
.end method
.method public static f(Landroid/view/View;)Landroid/view/ViewParent;
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getParentForAccessibility()Landroid/view/ViewParent;
move-result-object p0
return-object p0
.end method
.method public static g(Landroid/view/View;)I
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getWindowSystemUiVisibility()I
move-result p0
return p0
.end method
.method public static h(Landroid/view/View;)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->hasOverlappingRendering()Z
move-result p0
return p0
.end method
.method public static i(Landroid/view/View;)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->hasTransientState()Z
move-result p0
return p0
.end method
.method public static j(Landroid/view/View;ILandroid/os/Bundle;)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1, p2}, Landroid/view/View;->performAccessibilityAction(ILandroid/os/Bundle;)Z
move-result p0
return p0
.end method
.method public static k(Landroid/view/View;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->postInvalidateOnAnimation()V
return-void
.end method
.method public static l(Landroid/view/View;IIII)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->postInvalidateOnAnimation(IIII)V
return-void
.end method
.method public static m(Landroid/view/View;Ljava/lang/Runnable;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->postOnAnimation(Ljava/lang/Runnable;)V
return-void
.end method
.method public static n(Landroid/view/View;Ljava/lang/Runnable;J)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1, p2, p3}, Landroid/view/View;->postOnAnimationDelayed(Ljava/lang/Runnable;J)V
return-void
.end method
.method public static o(Landroid/view/ViewTreeObserver;Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/ViewTreeObserver;->removeOnGlobalLayoutListener(Landroid/view/ViewTreeObserver$OnGlobalLayoutListener;)V
return-void
.end method
.method public static p(Landroid/view/View;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->requestFitSystemWindows()V
return-void
.end method
.method public static q(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setBackground(Landroid/graphics/drawable/Drawable;)V
return-void
.end method
.method public static r(Landroid/view/View;Z)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setHasTransientState(Z)V
return-void
.end method
.method public static s(Landroid/view/View;I)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setImportantForAccessibility(I)V
return-void
.end method
+168
View File
@@ -0,0 +1,168 @@
.class public Landroidx/core/view/ViewCompat$i;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x11
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "i"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()I
.locals 1
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-static {}, Landroid/view/View;->generateViewId()I
move-result v0
return v0
.end method
.method public static b(Landroid/view/View;)Landroid/view/Display;
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getDisplay()Landroid/view/Display;
move-result-object p0
return-object p0
.end method
.method public static c(Landroid/view/View;)I
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getLabelFor()I
move-result p0
return p0
.end method
.method public static d(Landroid/view/View;)I
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getLayoutDirection()I
move-result p0
return p0
.end method
.method public static e(Landroid/view/View;)I
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getPaddingEnd()I
move-result p0
return p0
.end method
.method public static f(Landroid/view/View;)I
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getPaddingStart()I
move-result p0
return p0
.end method
.method public static g(Landroid/view/View;)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->isPaddingRelative()Z
move-result p0
return p0
.end method
.method public static h(Landroid/view/View;I)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setLabelFor(I)V
return-void
.end method
.method public static i(Landroid/view/View;Landroid/graphics/Paint;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setLayerPaint(Landroid/graphics/Paint;)V
return-void
.end method
.method public static j(Landroid/view/View;I)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setLayoutDirection(I)V
return-void
.end method
.method public static k(Landroid/view/View;IIII)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->setPaddingRelative(IIII)V
return-void
.end method
@@ -0,0 +1,78 @@
.class public Landroidx/core/view/ViewCompat$j;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x12
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "j"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/View;)Landroid/graphics/Rect;
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getClipBounds()Landroid/graphics/Rect;
move-result-object p0
return-object p0
.end method
.method public static b(Landroid/view/View;)Z
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->isInLayout()Z
move-result p0
return p0
.end method
.method public static c(Landroid/view/View;Landroid/graphics/Rect;)V
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setClipBounds(Landroid/graphics/Rect;)V
return-void
.end method
+126
View File
@@ -0,0 +1,126 @@
.class public Landroidx/core/view/ViewCompat$k;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x13
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "k"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/View;)I
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getAccessibilityLiveRegion()I
move-result p0
return p0
.end method
.method public static b(Landroid/view/View;)Z
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->isAttachedToWindow()Z
move-result p0
return p0
.end method
.method public static c(Landroid/view/View;)Z
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->isLaidOut()Z
move-result p0
return p0
.end method
.method public static d(Landroid/view/View;)Z
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->isLayoutDirectionResolved()Z
move-result p0
return p0
.end method
.method public static e(Landroid/view/ViewParent;Landroid/view/View;Landroid/view/View;I)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-interface {p0, p1, p2, p3}, Landroid/view/ViewParent;->notifySubtreeAccessibilityStateChanged(Landroid/view/View;Landroid/view/View;I)V
return-void
.end method
.method public static f(Landroid/view/View;I)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setAccessibilityLiveRegion(I)V
return-void
.end method
.method public static g(Landroid/view/accessibility/AccessibilityEvent;I)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityEvent;->setContentChangeTypes(I)V
return-void
.end method
@@ -0,0 +1,66 @@
.class public Landroidx/core/view/ViewCompat$l;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x14
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "l"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->dispatchApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
move-result-object p0
return-object p0
.end method
.method public static b(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
move-result-object p0
return-object p0
.end method
.method public static c(Landroid/view/View;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->requestApplyInsets()V
return-void
.end method
@@ -0,0 +1,122 @@
.class public Landroidx/core/view/ViewCompat$m$a;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Landroid/view/View$OnApplyWindowInsetsListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/ViewCompat$m;->u(Landroid/view/View;Ls1/e0;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public a:Landroidx/core/view/WindowInsetsCompat;
.field public final synthetic b:Landroid/view/View;
.field public final synthetic c:Ls1/e0;
# direct methods
.method public constructor <init>(Landroid/view/View;Ls1/e0;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/core/view/ViewCompat$m$a;->b:Landroid/view/View;
iput-object p2, p0, Landroidx/core/view/ViewCompat$m$a;->c:Ls1/e0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x0
.line 2
iput-object p1, p0, Landroidx/core/view/ViewCompat$m$a;->a:Landroidx/core/view/WindowInsetsCompat;
return-void
.end method
# virtual methods
.method public onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
.locals 4
.line 1
invoke-static {p2, p1}, Landroidx/core/view/WindowInsetsCompat;->L(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
.line 2
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v2, 0x1e
if-ge v1, v2, :cond_0
.line 3
iget-object v3, p0, Landroidx/core/view/ViewCompat$m$a;->b:Landroid/view/View;
invoke-static {p2, v3}, Landroidx/core/view/ViewCompat$m;->a(Landroid/view/WindowInsets;Landroid/view/View;)V
.line 4
iget-object p2, p0, Landroidx/core/view/ViewCompat$m$a;->a:Landroidx/core/view/WindowInsetsCompat;
invoke-virtual {v0, p2}, Landroidx/core/view/WindowInsetsCompat;->equals(Ljava/lang/Object;)Z
move-result p2
if-eqz p2, :cond_0
.line 5
iget-object p2, p0, Landroidx/core/view/ViewCompat$m$a;->c:Ls1/e0;
invoke-interface {p2, p1, v0}, Ls1/e0;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
.line 6
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat;->J()Landroid/view/WindowInsets;
move-result-object p1
return-object p1
.line 7
:cond_0
iput-object v0, p0, Landroidx/core/view/ViewCompat$m$a;->a:Landroidx/core/view/WindowInsetsCompat;
.line 8
iget-object p2, p0, Landroidx/core/view/ViewCompat$m$a;->c:Ls1/e0;
invoke-interface {p2, p1, v0}, Ls1/e0;->onApplyWindowInsets(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;)Landroidx/core/view/WindowInsetsCompat;
move-result-object p2
if-lt v1, v2, :cond_1
.line 9
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->J()Landroid/view/WindowInsets;
move-result-object p1
return-object p1
.line 10
:cond_1
invoke-static {p1}, Landroidx/core/view/ViewCompat;->v1(Landroid/view/View;)V
.line 11
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat;->J()Landroid/view/WindowInsets;
move-result-object p1
return-object p1
.end method
+464
View File
@@ -0,0 +1,464 @@
.class public Landroidx/core/view/ViewCompat$m;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "m"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/WindowInsets;Landroid/view/View;)V
.locals 1
.param p0 # Landroid/view/WindowInsets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
sget v0, Landroidx/core/R$id;->tag_window_insets_animation_callback:I
.line 2
invoke-virtual {p1, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View$OnApplyWindowInsetsListener;
if-eqz v0, :cond_0
.line 3
invoke-interface {v0, p1, p0}, Landroid/view/View$OnApplyWindowInsetsListener;->onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
:cond_0
return-void
.end method
.method public static b(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;Landroid/graphics/Rect;)Landroidx/core/view/WindowInsetsCompat;
.locals 1
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/graphics/Rect;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat;->J()Landroid/view/WindowInsets;
move-result-object v0
if-eqz v0, :cond_0
.line 2
invoke-virtual {p0, v0, p2}, Landroid/view/View;->computeSystemWindowInsets(Landroid/view/WindowInsets;Landroid/graphics/Rect;)Landroid/view/WindowInsets;
move-result-object p1
.line 3
invoke-static {p1, p0}, Landroidx/core/view/WindowInsetsCompat;->L(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
move-result-object p0
return-object p0
.line 4
:cond_0
invoke-virtual {p2}, Landroid/graphics/Rect;->setEmpty()V
return-object p1
.end method
.method public static c(Landroid/view/View;FFZ)Z
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1, p2, p3}, Landroid/view/View;->dispatchNestedFling(FFZ)Z
move-result p0
return p0
.end method
.method public static d(Landroid/view/View;FF)Z
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1, p2}, Landroid/view/View;->dispatchNestedPreFling(FF)Z
move-result p0
return p0
.end method
.method public static e(Landroid/view/View;II[I[I)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->dispatchNestedPreScroll(II[I[I)Z
move-result p0
return p0
.end method
.method public static f(Landroid/view/View;IIII[I)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual/range {p0 .. p5}, Landroid/view/View;->dispatchNestedScroll(IIII[I)Z
move-result p0
return p0
.end method
.method public static g(Landroid/view/View;)Landroid/content/res/ColorStateList;
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getBackgroundTintList()Landroid/content/res/ColorStateList;
move-result-object p0
return-object p0
.end method
.method public static h(Landroid/view/View;)Landroid/graphics/PorterDuff$Mode;
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getBackgroundTintMode()Landroid/graphics/PorterDuff$Mode;
move-result-object p0
return-object p0
.end method
.method public static i(Landroid/view/View;)F
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getElevation()F
move-result p0
return p0
.end method
.method public static j(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
invoke-static {p0}, Landroidx/core/view/WindowInsetsCompat$a;->a(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
move-result-object p0
return-object p0
.end method
.method public static k(Landroid/view/View;)Ljava/lang/String;
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getTransitionName()Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static l(Landroid/view/View;)F
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getTranslationZ()F
move-result p0
return p0
.end method
.method public static m(Landroid/view/View;)F
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getZ()F
move-result p0
return p0
.end method
.method public static n(Landroid/view/View;)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->hasNestedScrollingParent()Z
move-result p0
return p0
.end method
.method public static o(Landroid/view/View;)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->isImportantForAccessibility()Z
move-result p0
return p0
.end method
.method public static p(Landroid/view/View;)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->isNestedScrollingEnabled()Z
move-result p0
return p0
.end method
.method public static q(Landroid/view/View;Landroid/content/res/ColorStateList;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundTintList(Landroid/content/res/ColorStateList;)V
return-void
.end method
.method public static r(Landroid/view/View;Landroid/graphics/PorterDuff$Mode;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setBackgroundTintMode(Landroid/graphics/PorterDuff$Mode;)V
return-void
.end method
.method public static s(Landroid/view/View;F)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setElevation(F)V
return-void
.end method
.method public static t(Landroid/view/View;Z)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setNestedScrollingEnabled(Z)V
return-void
.end method
.method public static u(Landroid/view/View;Ls1/e0;)V
.locals 2
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Ls1/e0;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1e
if-ge v0, v1, :cond_0
.line 2
sget v0, Landroidx/core/R$id;->tag_on_apply_window_listener:I
invoke-virtual {p0, v0, p1}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
:cond_0
if-nez p1, :cond_1
.line 3
sget p1, Landroidx/core/R$id;->tag_window_insets_animation_callback:I
.line 4
invoke-virtual {p0, p1}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/View$OnApplyWindowInsetsListener;
.line 5
invoke-virtual {p0, p1}, Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V
return-void
.line 6
:cond_1
new-instance v0, Landroidx/core/view/ViewCompat$m$a;
invoke-direct {v0, p0, p1}, Landroidx/core/view/ViewCompat$m$a;-><init>(Landroid/view/View;Ls1/e0;)V
invoke-virtual {p0, v0}, Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V
return-void
.end method
.method public static v(Landroid/view/View;Ljava/lang/String;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setTransitionName(Ljava/lang/String;)V
return-void
.end method
.method public static w(Landroid/view/View;F)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setTranslationZ(F)V
return-void
.end method
.method public static x(Landroid/view/View;F)V
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setZ(F)V
return-void
.end method
.method public static y(Landroid/view/View;I)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->startNestedScroll(I)Z
move-result p0
return p0
.end method
.method public static z(Landroid/view/View;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->stopNestedScroll()V
return-void
.end method
+115
View File
@@ -0,0 +1,115 @@
.class public Landroidx/core/view/ViewCompat$n;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "n"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
.locals 1
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getRootWindowInsets()Landroid/view/WindowInsets;
move-result-object v0
if-nez v0, :cond_0
const/4 p0, 0x0
return-object p0
.line 2
:cond_0
invoke-static {v0}, Landroidx/core/view/WindowInsetsCompat;->K(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
.line 3
invoke-virtual {v0, v0}, Landroidx/core/view/WindowInsetsCompat;->H(Landroidx/core/view/WindowInsetsCompat;)V
.line 4
invoke-virtual {p0}, Landroid/view/View;->getRootView()Landroid/view/View;
move-result-object p0
invoke-virtual {v0, p0}, Landroidx/core/view/WindowInsetsCompat;->d(Landroid/view/View;)V
return-object v0
.end method
.method public static b(Landroid/view/View;)I
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getScrollIndicators()I
move-result p0
return p0
.end method
.method public static c(Landroid/view/View;I)V
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setScrollIndicators(I)V
return-void
.end method
.method public static d(Landroid/view/View;II)V
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1, p2}, Landroid/view/View;->setScrollIndicators(II)V
return-void
.end method
+129
View File
@@ -0,0 +1,129 @@
.class public Landroidx/core/view/ViewCompat$o;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x18
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "o"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/View;)V
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->cancelDragAndDrop()V
return-void
.end method
.method public static b(Landroid/view/View;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->dispatchFinishTemporaryDetach()V
return-void
.end method
.method public static c(Landroid/view/View;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->dispatchStartTemporaryDetach()V
return-void
.end method
.method public static d(Landroid/view/View;Landroid/view/PointerIcon;)V
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setPointerIcon(Landroid/view/PointerIcon;)V
return-void
.end method
.method public static e(Landroid/view/View;Landroid/content/ClipData;Landroid/view/View$DragShadowBuilder;Ljava/lang/Object;I)Z
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/content/ClipData;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Landroid/view/View$DragShadowBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Ljava/lang/Object;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1, p2, p3, p4}, Landroid/view/View;->startDragAndDrop(Landroid/content/ClipData;Landroid/view/View$DragShadowBuilder;Ljava/lang/Object;I)Z
move-result p0
return p0
.end method
.method public static f(Landroid/view/View;Landroid/view/View$DragShadowBuilder;)V
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/view/View$DragShadowBuilder;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->updateDragShadow(Landroid/view/View$DragShadowBuilder;)V
return-void
.end method
+264
View File
@@ -0,0 +1,264 @@
.class public Landroidx/core/view/ViewCompat$p;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "p"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/View;Ljava/util/Collection;I)V
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Ljava/util/Collection<",
"Landroid/view/View;",
">;I)V"
}
.end annotation
.line 1
invoke-virtual {p0, p1, p2}, Landroid/view/View;->addKeyboardNavigationClusters(Ljava/util/Collection;I)V
return-void
.end method
.method public static b(Landroid/view/View;)I
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getImportantForAutofill()I
move-result p0
return p0
.end method
.method public static c(Landroid/view/View;)I
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getNextClusterForwardId()I
move-result p0
return p0
.end method
.method public static d(Landroid/view/View;)Z
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->hasExplicitFocusable()Z
move-result p0
return p0
.end method
.method public static e(Landroid/view/View;)Z
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->isFocusedByDefault()Z
move-result p0
return p0
.end method
.method public static f(Landroid/view/View;)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->isImportantForAutofill()Z
move-result p0
return p0
.end method
.method public static g(Landroid/view/View;)Z
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->isKeyboardNavigationCluster()Z
move-result p0
return p0
.end method
.method public static h(Landroid/view/View;Landroid/view/View;I)Landroid/view/View;
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1, p2}, Landroid/view/View;->keyboardNavigationClusterSearch(Landroid/view/View;I)Landroid/view/View;
move-result-object p0
return-object p0
.end method
.method public static i(Landroid/view/View;)Z
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->restoreDefaultFocus()Z
move-result p0
return p0
.end method
.method public static varargs j(Landroid/view/View;[Ljava/lang/String;)V
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setAutofillHints([Ljava/lang/String;)V
return-void
.end method
.method public static k(Landroid/view/View;Z)V
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setFocusedByDefault(Z)V
return-void
.end method
.method public static l(Landroid/view/View;I)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setImportantForAutofill(I)V
return-void
.end method
.method public static m(Landroid/view/View;Z)V
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setKeyboardNavigationCluster(Z)V
return-void
.end method
.method public static n(Landroid/view/View;I)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setNextClusterForwardId(I)V
return-void
.end method
.method public static o(Landroid/view/View;Ljava/lang/CharSequence;)V
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setTooltipText(Ljava/lang/CharSequence;)V
return-void
.end method
+218
View File
@@ -0,0 +1,218 @@
.class public Landroidx/core/view/ViewCompat$q;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "q"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/View;Landroidx/core/view/ViewCompat$v;)V
.locals 2
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/view/ViewCompat$v;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
sget v0, Landroidx/core/R$id;->tag_unhandled_key_listeners:I
.line 2
invoke-virtual {p0, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/collection/l;
if-nez v1, :cond_0
.line 3
new-instance v1, Landroidx/collection/l;
invoke-direct {v1}, Landroidx/collection/l;-><init>()V
.line 4
invoke-virtual {p0, v0, v1}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
.line 5
:cond_0
invoke-static {p1}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;)Ljava/lang/Object;
new-instance v0, Ls1/o0;
invoke-direct {v0, p1}, Ls1/o0;-><init>(Landroidx/core/view/ViewCompat$v;)V
.line 6
invoke-virtual {v1, p1, v0}, Landroidx/collection/l;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 7
invoke-virtual {p0, v0}, Landroid/view/View;->addOnUnhandledKeyEventListener(Landroid/view/View$OnUnhandledKeyEventListener;)V
return-void
.end method
.method public static b(Landroid/view/View;)Ljava/lang/CharSequence;
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getAccessibilityPaneTitle()Ljava/lang/CharSequence;
move-result-object p0
return-object p0
.end method
.method public static c(Landroid/view/View;)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->isAccessibilityHeading()Z
move-result p0
return p0
.end method
.method public static d(Landroid/view/View;)Z
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->isScreenReaderFocusable()Z
move-result p0
return p0
.end method
.method public static e(Landroid/view/View;Landroidx/core/view/ViewCompat$v;)V
.locals 1
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/view/ViewCompat$v;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
sget v0, Landroidx/core/R$id;->tag_unhandled_key_listeners:I
.line 2
invoke-virtual {p0, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/collection/l;
if-nez v0, :cond_0
return-void
.line 3
:cond_0
invoke-virtual {v0, p1}, Landroidx/collection/l;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/View$OnUnhandledKeyEventListener;
if-eqz p1, :cond_1
.line 4
invoke-virtual {p0, p1}, Landroid/view/View;->removeOnUnhandledKeyEventListener(Landroid/view/View$OnUnhandledKeyEventListener;)V
:cond_1
return-void
.end method
.method public static f(Landroid/view/View;I)Ljava/lang/Object;
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Landroid/view/View;",
"I)TT;"
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->requireViewById(I)Landroid/view/View;
move-result-object p0
return-object p0
.end method
.method public static g(Landroid/view/View;Z)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setAccessibilityHeading(Z)V
return-void
.end method
.method public static h(Landroid/view/View;Ljava/lang/CharSequence;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setAccessibilityPaneTitle(Ljava/lang/CharSequence;)V
return-void
.end method
.method public static i(Landroid/view/View;Z)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setScreenReaderFocusable(Z)V
return-void
.end method
+118
View File
@@ -0,0 +1,118 @@
.class public Landroidx/core/view/ViewCompat$r;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "r"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/View;)Landroid/view/View$AccessibilityDelegate;
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getAccessibilityDelegate()Landroid/view/View$AccessibilityDelegate;
move-result-object p0
return-object p0
.end method
.method public static b(Landroid/view/View;)Ljava/util/List;
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
")",
"Ljava/util/List<",
"Landroid/graphics/Rect;",
">;"
}
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getSystemGestureExclusionRects()Ljava/util/List;
move-result-object p0
return-object p0
.end method
.method public static c(Landroid/view/View;Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/content/Context;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # [I
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p3 # Landroid/util/AttributeSet;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p4 # Landroid/content/res/TypedArray;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual/range {p0 .. p6}, Landroid/view/View;->saveAttributeDataForStyleable(Landroid/content/Context;[ILandroid/util/AttributeSet;Landroid/content/res/TypedArray;II)V
return-void
.end method
.method public static d(Landroid/view/View;Ljava/util/List;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Ljava/util/List<",
"Landroid/graphics/Rect;",
">;)V"
}
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setSystemGestureExclusionRects(Ljava/util/List;)V
return-void
.end method
@@ -0,0 +1,83 @@
.class public Landroidx/core/view/ViewCompat$s;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "s"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/View;)Ljava/lang/CharSequence;
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getStateDescription()Ljava/lang/CharSequence;
move-result-object p0
return-object p0
.end method
.method public static b(Landroid/view/View;)Landroidx/core/view/b;
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getWindowInsetsController()Landroid/view/WindowInsetsController;
move-result-object p0
if-eqz p0, :cond_0
.line 2
invoke-static {p0}, Landroidx/core/view/b;->l(Landroid/view/WindowInsetsController;)Landroidx/core/view/b;
move-result-object p0
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return-object p0
.end method
.method public static c(Landroid/view/View;Ljava/lang/CharSequence;)V
.locals 0
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.line 1
invoke-virtual {p0, p1}, Landroid/view/View;->setStateDescription(Ljava/lang/CharSequence;)V
return-void
.end method
+133
View File
@@ -0,0 +1,133 @@
.class public final Landroidx/core/view/ViewCompat$t;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1f
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "t"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/View;)[Ljava/lang/String;
.locals 0
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/View;->getReceiveContentMimeTypes()[Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static b(Landroid/view/View;Landroidx/core/view/ContentInfoCompat;)Landroidx/core/view/ContentInfoCompat;
.locals 1
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/view/ContentInfoCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
invoke-virtual {p1}, Landroidx/core/view/ContentInfoCompat;->l()Landroid/view/ContentInfo;
move-result-object v0
.line 2
invoke-virtual {p0, v0}, Landroid/view/View;->performReceiveContent(Landroid/view/ContentInfo;)Landroid/view/ContentInfo;
move-result-object p0
if-nez p0, :cond_0
const/4 p0, 0x0
return-object p0
:cond_0
if-ne p0, v0, :cond_1
return-object p1
.line 3
:cond_1
invoke-static {p0}, Landroidx/core/view/ContentInfoCompat;->m(Landroid/view/ContentInfo;)Landroidx/core/view/ContentInfoCompat;
move-result-object p0
return-object p0
.end method
.method public static c(Landroid/view/View;[Ljava/lang/String;Ls1/f0;)V
.locals 1
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # [Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p2 # Ls1/f0;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/DoNotInline;
.end annotation
if-nez p2, :cond_0
const/4 p2, 0x0
.line 1
invoke-virtual {p0, p1, p2}, Landroid/view/View;->setOnReceiveContentListener([Ljava/lang/String;Landroid/view/OnReceiveContentListener;)V
goto :goto_0
.line 2
:cond_0
new-instance v0, Landroidx/core/view/ViewCompat$u;
invoke-direct {v0, p2}, Landroidx/core/view/ViewCompat$u;-><init>(Ls1/f0;)V
invoke-virtual {p0, p1, v0}, Landroid/view/View;->setOnReceiveContentListener([Ljava/lang/String;Landroid/view/OnReceiveContentListener;)V
:goto_0
return-void
.end method
@@ -0,0 +1,93 @@
.class public final Landroidx/core/view/ViewCompat$u;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# interfaces
.implements Landroid/view/OnReceiveContentListener;
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1f
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "u"
.end annotation
# instance fields
.field public final a:Ls1/f0;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(Ls1/f0;)V
.locals 0
.param p1 # Ls1/f0;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/core/view/ViewCompat$u;->a:Ls1/f0;
return-void
.end method
# virtual methods
.method public onReceiveContent(Landroid/view/View;Landroid/view/ContentInfo;)Landroid/view/ContentInfo;
.locals 2
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/ContentInfo;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
invoke-static {p2}, Landroidx/core/view/ContentInfoCompat;->m(Landroid/view/ContentInfo;)Landroidx/core/view/ContentInfoCompat;
move-result-object v0
.line 2
iget-object v1, p0, Landroidx/core/view/ViewCompat$u;->a:Ls1/f0;
invoke-interface {v1, p1, v0}, Ls1/f0;->a(Landroid/view/View;Landroidx/core/view/ContentInfoCompat;)Landroidx/core/view/ContentInfoCompat;
move-result-object p1
if-nez p1, :cond_0
const/4 p1, 0x0
return-object p1
:cond_0
if-ne p1, v0, :cond_1
return-object p2
.line 3
:cond_1
invoke-virtual {p1}, Landroidx/core/view/ContentInfoCompat;->l()Landroid/view/ContentInfo;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,27 @@
.class public interface abstract Landroidx/core/view/ViewCompat$v;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "v"
.end annotation
# virtual methods
.method public abstract onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/KeyEvent;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
+727
View File
@@ -0,0 +1,727 @@
.class public Landroidx/core/view/ViewCompat$w;
.super Ljava/lang/Object;
.source "ViewCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/ViewCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "w"
.end annotation
# static fields
.field public static final d:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Ljava/lang/ref/WeakReference<",
"Landroid/view/View;",
">;>;"
}
.end annotation
.end field
# instance fields
.field public a:Ljava/util/WeakHashMap;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/WeakHashMap<",
"Landroid/view/View;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field public b:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray<",
"Ljava/lang/ref/WeakReference<",
"Landroid/view/View;",
">;>;"
}
.end annotation
.end field
.field public c:Ljava/lang/ref/WeakReference;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ref/WeakReference<",
"Landroid/view/KeyEvent;",
">;"
}
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
sput-object v0, Landroidx/core/view/ViewCompat$w;->d:Ljava/util/ArrayList;
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 v0, 0x0
.line 2
iput-object v0, p0, Landroidx/core/view/ViewCompat$w;->a:Ljava/util/WeakHashMap;
.line 3
iput-object v0, p0, Landroidx/core/view/ViewCompat$w;->b:Landroid/util/SparseArray;
.line 4
iput-object v0, p0, Landroidx/core/view/ViewCompat$w;->c:Ljava/lang/ref/WeakReference;
return-void
.end method
.method public static a(Landroid/view/View;)Landroidx/core/view/ViewCompat$w;
.locals 2
.line 1
sget v0, Landroidx/core/R$id;->tag_unhandled_key_event_manager:I
.line 2
invoke-virtual {p0, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroidx/core/view/ViewCompat$w;
if-nez v1, :cond_0
.line 3
new-instance v1, Landroidx/core/view/ViewCompat$w;
invoke-direct {v1}, Landroidx/core/view/ViewCompat$w;-><init>()V
.line 4
invoke-virtual {p0, v0, v1}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
:cond_0
return-object v1
.end method
.method public static h(Landroid/view/View;)V
.locals 3
.line 1
sget-object v0, Landroidx/core/view/ViewCompat$w;->d:Ljava/util/ArrayList;
monitor-enter v0
.line 2
:try_start_0
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_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, Ljava/lang/ref/WeakReference;
.line 3
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v2
if-ne v2, p0, :cond_0
.line 4
monitor-exit v0
return-void
.line 5
:cond_1
sget-object v1, Landroidx/core/view/ViewCompat$w;->d:Ljava/util/ArrayList;
new-instance v2, Ljava/lang/ref/WeakReference;
invoke-direct {v2, p0}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 6
monitor-exit v0
return-void
:catchall_0
move-exception p0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
.method public static i(Landroid/view/View;)V
.locals 4
.line 1
sget-object v0, Landroidx/core/view/ViewCompat$w;->d:Ljava/util/ArrayList;
monitor-enter v0
const/4 v1, 0x0
.line 2
:goto_0
:try_start_0
sget-object v2, Landroidx/core/view/ViewCompat$w;->d:Ljava/util/ArrayList;
invoke-virtual {v2}, Ljava/util/ArrayList;->size()I
move-result v3
if-ge v1, v3, :cond_1
.line 3
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/ref/WeakReference;
invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v3
if-ne v3, p0, :cond_0
.line 4
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
.line 5
monitor-exit v0
return-void
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
.line 6
:cond_1
monitor-exit v0
return-void
:catchall_0
move-exception p0
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw p0
.end method
# virtual methods
.method public b(Landroid/view/View;Landroid/view/KeyEvent;)Z
.locals 2
.line 1
invoke-virtual {p2}, Landroid/view/KeyEvent;->getAction()I
move-result v0
if-nez v0, :cond_0
.line 2
invoke-virtual {p0}, Landroidx/core/view/ViewCompat$w;->g()V
.line 3
:cond_0
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$w;->c(Landroid/view/View;Landroid/view/KeyEvent;)Landroid/view/View;
move-result-object p1
.line 4
invoke-virtual {p2}, Landroid/view/KeyEvent;->getAction()I
move-result v0
if-nez v0, :cond_1
.line 5
invoke-virtual {p2}, Landroid/view/KeyEvent;->getKeyCode()I
move-result p2
if-eqz p1, :cond_1
.line 6
invoke-static {p2}, Landroid/view/KeyEvent;->isModifierKey(I)Z
move-result v0
if-nez v0, :cond_1
.line 7
invoke-virtual {p0}, Landroidx/core/view/ViewCompat$w;->d()Landroid/util/SparseArray;
move-result-object v0
new-instance v1, Ljava/lang/ref/WeakReference;
invoke-direct {v1, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-virtual {v0, p2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
:cond_1
if-eqz p1, :cond_2
const/4 p1, 0x1
goto :goto_0
:cond_2
const/4 p1, 0x0
:goto_0
return p1
.end method
.method public final c(Landroid/view/View;Landroid/view/KeyEvent;)Landroid/view/View;
.locals 4
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ViewCompat$w;->a:Ljava/util/WeakHashMap;
const/4 v1, 0x0
if-eqz v0, :cond_3
invoke-virtual {v0, p1}, Ljava/util/WeakHashMap;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_0
goto :goto_1
.line 2
:cond_0
instance-of v0, p1, Landroid/view/ViewGroup;
if-eqz v0, :cond_2
.line 3
move-object v0, p1
check-cast v0, Landroid/view/ViewGroup;
.line 4
invoke-virtual {v0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v2
add-int/lit8 v2, v2, -0x1
:goto_0
if-ltz v2, :cond_2
.line 5
invoke-virtual {v0, v2}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v3
.line 6
invoke-virtual {p0, v3, p2}, Landroidx/core/view/ViewCompat$w;->c(Landroid/view/View;Landroid/view/KeyEvent;)Landroid/view/View;
move-result-object v3
if-eqz v3, :cond_1
return-object v3
:cond_1
add-int/lit8 v2, v2, -0x1
goto :goto_0
.line 7
:cond_2
invoke-virtual {p0, p1, p2}, Landroidx/core/view/ViewCompat$w;->e(Landroid/view/View;Landroid/view/KeyEvent;)Z
move-result p2
if-eqz p2, :cond_3
return-object p1
:cond_3
:goto_1
return-object v1
.end method
.method public final d()Landroid/util/SparseArray;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Landroid/util/SparseArray<",
"Ljava/lang/ref/WeakReference<",
"Landroid/view/View;",
">;>;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/ViewCompat$w;->b:Landroid/util/SparseArray;
if-nez v0, :cond_0
.line 2
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
iput-object v0, p0, Landroidx/core/view/ViewCompat$w;->b:Landroid/util/SparseArray;
.line 3
:cond_0
iget-object v0, p0, Landroidx/core/view/ViewCompat$w;->b:Landroid/util/SparseArray;
return-object v0
.end method
.method public final e(Landroid/view/View;Landroid/view/KeyEvent;)Z
.locals 4
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/KeyEvent;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
sget v0, Landroidx/core/R$id;->tag_unhandled_key_listeners:I
.line 2
invoke-virtual {p1, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/ArrayList;
if-eqz v0, :cond_1
.line 3
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
const/4 v2, 0x1
sub-int/2addr v1, v2
:goto_0
if-ltz v1, :cond_1
.line 4
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroidx/core/view/ViewCompat$v;
invoke-interface {v3, p1, p2}, Landroidx/core/view/ViewCompat$v;->onUnhandledKeyEvent(Landroid/view/View;Landroid/view/KeyEvent;)Z
move-result v3
if-eqz v3, :cond_0
return v2
:cond_0
add-int/lit8 v1, v1, -0x1
goto :goto_0
:cond_1
const/4 p1, 0x0
return p1
.end method
.method public f(Landroid/view/KeyEvent;)Z
.locals 5
.line 1
iget-object v0, p0, Landroidx/core/view/ViewCompat$w;->c:Ljava/lang/ref/WeakReference;
const/4 v1, 0x0
if-eqz v0, :cond_0
.line 2
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
if-ne v0, p1, :cond_0
return v1
.line 3
:cond_0
new-instance v0, Ljava/lang/ref/WeakReference;
invoke-direct {v0, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
iput-object v0, p0, Landroidx/core/view/ViewCompat$w;->c:Ljava/lang/ref/WeakReference;
const/4 v0, 0x0
.line 4
invoke-virtual {p0}, Landroidx/core/view/ViewCompat$w;->d()Landroid/util/SparseArray;
move-result-object v2
.line 5
invoke-virtual {p1}, Landroid/view/KeyEvent;->getAction()I
move-result v3
const/4 v4, 0x1
if-ne v3, v4, :cond_1
.line 6
invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I
move-result v3
invoke-virtual {v2, v3}, Landroid/util/SparseArray;->indexOfKey(I)I
move-result v3
if-ltz v3, :cond_1
.line 7
invoke-virtual {v2, v3}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/ref/WeakReference;
.line 8
invoke-virtual {v2, v3}, Landroid/util/SparseArray;->removeAt(I)V
:cond_1
if-nez v0, :cond_2
.line 9
invoke-virtual {p1}, Landroid/view/KeyEvent;->getKeyCode()I
move-result v0
invoke-virtual {v2, v0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/ref/WeakReference;
:cond_2
if-eqz v0, :cond_4
.line 10
invoke-virtual {v0}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/View;
if-eqz v0, :cond_3
.line 11
invoke-static {v0}, Landroidx/core/view/ViewCompat;->O0(Landroid/view/View;)Z
move-result v1
if-eqz v1, :cond_3
.line 12
invoke-virtual {p0, v0, p1}, Landroidx/core/view/ViewCompat$w;->e(Landroid/view/View;Landroid/view/KeyEvent;)Z
:cond_3
return v4
:cond_4
return v1
.end method
.method public final g()V
.locals 6
.line 1
iget-object v0, p0, Landroidx/core/view/ViewCompat$w;->a:Ljava/util/WeakHashMap;
if-eqz v0, :cond_0
.line 2
invoke-virtual {v0}, Ljava/util/WeakHashMap;->clear()V
.line 3
:cond_0
sget-object v0, Landroidx/core/view/ViewCompat$w;->d:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-eqz v1, :cond_1
return-void
.line 4
:cond_1
monitor-enter v0
.line 5
:try_start_0
iget-object v1, p0, Landroidx/core/view/ViewCompat$w;->a:Ljava/util/WeakHashMap;
if-nez v1, :cond_2
.line 6
new-instance v1, Ljava/util/WeakHashMap;
invoke-direct {v1}, Ljava/util/WeakHashMap;-><init>()V
iput-object v1, p0, Landroidx/core/view/ViewCompat$w;->a:Ljava/util/WeakHashMap;
.line 7
:cond_2
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
add-int/lit8 v1, v1, -0x1
:goto_0
if-ltz v1, :cond_5
.line 8
sget-object v2, Landroidx/core/view/ViewCompat$w;->d:Ljava/util/ArrayList;
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/ref/WeakReference;
.line 9
invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v3
check-cast v3, Landroid/view/View;
if-nez v3, :cond_3
.line 10
invoke-virtual {v2, v1}, Ljava/util/ArrayList;->remove(I)Ljava/lang/Object;
goto :goto_2
.line 11
:cond_3
iget-object v2, p0, Landroidx/core/view/ViewCompat$w;->a:Ljava/util/WeakHashMap;
sget-object v4, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-virtual {v2, v3, v4}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 12
invoke-virtual {v3}, Landroid/view/View;->getParent()Landroid/view/ViewParent;
move-result-object v2
.line 13
:goto_1
instance-of v3, v2, Landroid/view/View;
if-eqz v3, :cond_4
.line 14
iget-object v3, p0, Landroidx/core/view/ViewCompat$w;->a:Ljava/util/WeakHashMap;
move-object v4, v2
check-cast v4, Landroid/view/View;
sget-object v5, Ljava/lang/Boolean;->TRUE:Ljava/lang/Boolean;
invoke-virtual {v3, v4, v5}, Ljava/util/WeakHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 15
invoke-interface {v2}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent;
move-result-object v2
goto :goto_1
:cond_4
:goto_2
add-int/lit8 v1, v1, -0x1
goto :goto_0
.line 16
:cond_5
monitor-exit v0
return-void
:catchall_0
move-exception v1
monitor-exit v0
:try_end_0
.catchall {:try_start_0 .. :try_end_0} :catchall_0
throw v1
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/core/view/WindowInsetsAnimationCompat$Callback$DispatchMode;
.super Ljava/lang/Object;
.source "WindowInsetsAnimationCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "DispatchMode"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,117 @@
.class public abstract Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
.super Ljava/lang/Object;
.source "WindowInsetsAnimationCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsAnimationCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "Callback"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/WindowInsetsAnimationCompat$Callback$DispatchMode;
}
.end annotation
# static fields
.field public static final c:I = 0x0
.field public static final d:I = 0x1
# instance fields
.field public a:Landroid/view/WindowInsets;
.field public final b:I
# direct methods
.method public constructor <init>(I)V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->b:I
return-void
.end method
# virtual methods
.method public final a()I
.locals 1
.line 1
iget v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->b:I
return v0
.end method
.method public b(Landroidx/core/view/WindowInsetsAnimationCompat;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsAnimationCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public c(Landroidx/core/view/WindowInsetsAnimationCompat;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsAnimationCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public abstract d(Landroidx/core/view/WindowInsetsCompat;Ljava/util/List;)Landroidx/core/view/WindowInsetsCompat;
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroidx/core/view/WindowInsetsCompat;",
"Ljava/util/List<",
"Landroidx/core/view/WindowInsetsAnimationCompat;",
">;)",
"Landroidx/core/view/WindowInsetsCompat;"
}
.end annotation
.end method
.method public e(Landroidx/core/view/WindowInsetsAnimationCompat;Landroidx/core/view/WindowInsetsAnimationCompat$a;)Landroidx/core/view/WindowInsetsAnimationCompat$a;
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsAnimationCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/core/view/WindowInsetsAnimationCompat$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
return-object p2
.end method
@@ -0,0 +1,217 @@
.class public final Landroidx/core/view/WindowInsetsAnimationCompat$a;
.super Ljava/lang/Object;
.source "WindowInsetsAnimationCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsAnimationCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:Lc1/l;
.field public final b:Lc1/l;
# direct methods
.method public constructor <init>(Landroid/view/WindowInsetsAnimation$Bounds;)V
.locals 1
.param p1 # Landroid/view/WindowInsetsAnimation$Bounds;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.line 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 5
invoke-static {p1}, Landroidx/core/view/WindowInsetsAnimationCompat$c;->k(Landroid/view/WindowInsetsAnimation$Bounds;)Lc1/l;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$a;->a:Lc1/l;
.line 6
invoke-static {p1}, Landroidx/core/view/WindowInsetsAnimationCompat$c;->j(Landroid/view/WindowInsetsAnimation$Bounds;)Lc1/l;
move-result-object p1
iput-object p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$a;->b:Lc1/l;
return-void
.end method
.method public constructor <init>(Lc1/l;Lc1/l;)V
.locals 0
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$a;->a:Lc1/l;
.line 3
iput-object p2, p0, Landroidx/core/view/WindowInsetsAnimationCompat$a;->b:Lc1/l;
return-void
.end method
.method public static e(Landroid/view/WindowInsetsAnimation$Bounds;)Landroidx/core/view/WindowInsetsAnimationCompat$a;
.locals 1
.param p0 # Landroid/view/WindowInsetsAnimation$Bounds;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.line 1
new-instance v0, Landroidx/core/view/WindowInsetsAnimationCompat$a;
invoke-direct {v0, p0}, Landroidx/core/view/WindowInsetsAnimationCompat$a;-><init>(Landroid/view/WindowInsetsAnimation$Bounds;)V
return-object v0
.end method
# virtual methods
.method public a()Lc1/l;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$a;->a:Lc1/l;
return-object v0
.end method
.method public b()Lc1/l;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$a;->b:Lc1/l;
return-object v0
.end method
.method public c(Lc1/l;)Landroidx/core/view/WindowInsetsAnimationCompat$a;
.locals 6
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroidx/core/view/WindowInsetsAnimationCompat$a;
iget-object v1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$a;->a:Lc1/l;
iget v2, p1, Lc1/l;->a:I
iget v3, p1, Lc1/l;->b:I
iget v4, p1, Lc1/l;->c:I
iget v5, p1, Lc1/l;->d:I
.line 2
invoke-static {v1, v2, v3, v4, v5}, Landroidx/core/view/WindowInsetsCompat;->z(Lc1/l;IIII)Lc1/l;
move-result-object v1
iget-object v2, p0, Landroidx/core/view/WindowInsetsAnimationCompat$a;->b:Lc1/l;
iget v3, p1, Lc1/l;->a:I
iget v4, p1, Lc1/l;->b:I
iget v5, p1, Lc1/l;->c:I
iget p1, p1, Lc1/l;->d:I
.line 3
invoke-static {v2, v3, v4, v5, p1}, Landroidx/core/view/WindowInsetsCompat;->z(Lc1/l;IIII)Lc1/l;
move-result-object p1
invoke-direct {v0, v1, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$a;-><init>(Lc1/l;Lc1/l;)V
return-object v0
.end method
.method public d()Landroid/view/WindowInsetsAnimation$Bounds;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.line 1
invoke-static {p0}, Landroidx/core/view/WindowInsetsAnimationCompat$c;->i(Landroidx/core/view/WindowInsetsAnimationCompat$a;)Landroid/view/WindowInsetsAnimation$Bounds;
move-result-object v0
return-object v0
.end method
.method public toString()Ljava/lang/String;
.locals 2
const-string v0, "Bounds{lower="
.line 1
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
iget-object v1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$a;->a:Lc1/l;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, " upper="
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
iget-object v1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$a;->b:Lc1/l;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v1, "}"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
@@ -0,0 +1,103 @@
.class public Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;
.super Ljava/lang/Object;
.source "WindowInsetsAnimationCompat.java"
# interfaces
.implements Landroid/animation/ValueAnimator$AnimatorUpdateListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/WindowInsetsAnimationCompat$b$a;->onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/core/view/WindowInsetsAnimationCompat;
.field public final synthetic b:Landroidx/core/view/WindowInsetsCompat;
.field public final synthetic c:Landroidx/core/view/WindowInsetsCompat;
.field public final synthetic d:I
.field public final synthetic e:Landroid/view/View;
.field public final synthetic f:Landroidx/core/view/WindowInsetsAnimationCompat$b$a;
# direct methods
.method public constructor <init>(Landroidx/core/view/WindowInsetsAnimationCompat$b$a;Landroidx/core/view/WindowInsetsAnimationCompat;Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat;ILandroid/view/View;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;->f:Landroidx/core/view/WindowInsetsAnimationCompat$b$a;
iput-object p2, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;->a:Landroidx/core/view/WindowInsetsAnimationCompat;
iput-object p3, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;->b:Landroidx/core/view/WindowInsetsCompat;
iput-object p4, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;->c:Landroidx/core/view/WindowInsetsCompat;
iput p5, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;->d:I
iput-object p6, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;->e:Landroid/view/View;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationUpdate(Landroid/animation/ValueAnimator;)V
.locals 3
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;->a:Landroidx/core/view/WindowInsetsAnimationCompat;
invoke-virtual {p1}, Landroid/animation/ValueAnimator;->getAnimatedFraction()F
move-result p1
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat;->i(F)V
.line 2
iget-object p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;->b:Landroidx/core/view/WindowInsetsCompat;
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;->c:Landroidx/core/view/WindowInsetsCompat;
iget-object v1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;->a:Landroidx/core/view/WindowInsetsAnimationCompat;
.line 3
invoke-virtual {v1}, Landroidx/core/view/WindowInsetsAnimationCompat;->d()F
move-result v1
iget v2, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;->d:I
.line 4
invoke-static {p1, v0, v1, v2}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->r(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat;FI)Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
.line 5
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;->a:Landroidx/core/view/WindowInsetsAnimationCompat;
.line 6
invoke-static {v0}, Ljava/util/Collections;->singletonList(Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
.line 7
iget-object v1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;->e:Landroid/view/View;
invoke-static {v1, p1, v0}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->n(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;Ljava/util/List;)V
return-void
.end method
@@ -0,0 +1,61 @@
.class public Landroidx/core/view/WindowInsetsAnimationCompat$b$a$b;
.super Landroid/animation/AnimatorListenerAdapter;
.source "WindowInsetsAnimationCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/WindowInsetsAnimationCompat$b$a;->onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/core/view/WindowInsetsAnimationCompat;
.field public final synthetic b:Landroid/view/View;
.field public final synthetic c:Landroidx/core/view/WindowInsetsAnimationCompat$b$a;
# direct methods
.method public constructor <init>(Landroidx/core/view/WindowInsetsAnimationCompat$b$a;Landroidx/core/view/WindowInsetsAnimationCompat;Landroid/view/View;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$b;->c:Landroidx/core/view/WindowInsetsAnimationCompat$b$a;
iput-object p2, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$b;->a:Landroidx/core/view/WindowInsetsAnimationCompat;
iput-object p3, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$b;->b:Landroid/view/View;
invoke-direct {p0}, Landroid/animation/AnimatorListenerAdapter;-><init>()V
return-void
.end method
# virtual methods
.method public onAnimationEnd(Landroid/animation/Animator;)V
.locals 1
.line 1
iget-object p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$b;->a:Landroidx/core/view/WindowInsetsAnimationCompat;
const/high16 v0, 0x3f800000 # 1.0f
invoke-virtual {p1, v0}, Landroidx/core/view/WindowInsetsAnimationCompat;->i(F)V
.line 2
iget-object p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$b;->b:Landroid/view/View;
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$b;->a:Landroidx/core/view/WindowInsetsAnimationCompat;
invoke-static {p1, v0}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->l(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat;)V
return-void
.end method
@@ -0,0 +1,72 @@
.class public Landroidx/core/view/WindowInsetsAnimationCompat$b$a$c;
.super Ljava/lang/Object;
.source "WindowInsetsAnimationCompat.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/WindowInsetsAnimationCompat$b$a;->onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroid/view/View;
.field public final synthetic b:Landroidx/core/view/WindowInsetsAnimationCompat;
.field public final synthetic c:Landroidx/core/view/WindowInsetsAnimationCompat$a;
.field public final synthetic d:Landroid/animation/ValueAnimator;
.field public final synthetic e:Landroidx/core/view/WindowInsetsAnimationCompat$b$a;
# direct methods
.method public constructor <init>(Landroidx/core/view/WindowInsetsAnimationCompat$b$a;Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat;Landroidx/core/view/WindowInsetsAnimationCompat$a;Landroid/animation/ValueAnimator;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$c;->e:Landroidx/core/view/WindowInsetsAnimationCompat$b$a;
iput-object p2, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$c;->a:Landroid/view/View;
iput-object p3, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$c;->b:Landroidx/core/view/WindowInsetsAnimationCompat;
iput-object p4, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$c;->c:Landroidx/core/view/WindowInsetsAnimationCompat$a;
iput-object p5, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$c;->d:Landroid/animation/ValueAnimator;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$c;->a:Landroid/view/View;
iget-object v1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$c;->b:Landroidx/core/view/WindowInsetsAnimationCompat;
iget-object v2, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$c;->c:Landroidx/core/view/WindowInsetsAnimationCompat$a;
invoke-static {v0, v1, v2}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->o(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat;Landroidx/core/view/WindowInsetsAnimationCompat$a;)V
.line 2
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$c;->d:Landroid/animation/ValueAnimator;
invoke-virtual {v0}, Landroid/animation/ValueAnimator;->start()V
return-void
.end method
@@ -0,0 +1,294 @@
.class public Landroidx/core/view/WindowInsetsAnimationCompat$b$a;
.super Ljava/lang/Object;
.source "WindowInsetsAnimationCompat.java"
# interfaces
.implements Landroid/view/View$OnApplyWindowInsetsListener;
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsAnimationCompat$b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# static fields
.field public static final c:I = 0xa0
# instance fields
.field public final a:Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
.field public b:Landroidx/core/view/WindowInsetsCompat;
# direct methods
.method public constructor <init>(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)V
.locals 0
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p2, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;->a:Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
.line 3
invoke-static {p1}, Landroidx/core/view/ViewCompat;->o0(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
if-eqz p1, :cond_0
.line 4
new-instance p2, Landroidx/core/view/WindowInsetsCompat$b;
invoke-direct {p2, p1}, Landroidx/core/view/WindowInsetsCompat$b;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
invoke-virtual {p2}, Landroidx/core/view/WindowInsetsCompat$b;->a()Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
goto :goto_0
:cond_0
const/4 p1, 0x0
.line 5
:goto_0
iput-object p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;->b:Landroidx/core/view/WindowInsetsCompat;
return-void
.end method
# virtual methods
.method public onApplyWindowInsets(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
.locals 15
move-object v7, p0
move-object/from16 v8, p1
move-object/from16 v9, p2
.line 1
invoke-virtual/range {p1 .. p1}, Landroid/view/View;->isLaidOut()Z
move-result v0
if-nez v0, :cond_0
.line 2
invoke-static {v9, v8}, Landroidx/core/view/WindowInsetsCompat;->L(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
iput-object v0, v7, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;->b:Landroidx/core/view/WindowInsetsCompat;
.line 3
invoke-static/range {p1 .. p2}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->p(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
move-result-object v0
return-object v0
.line 4
:cond_0
invoke-static {v9, v8}, Landroidx/core/view/WindowInsetsCompat;->L(Landroid/view/WindowInsets;Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v10
.line 5
iget-object v0, v7, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;->b:Landroidx/core/view/WindowInsetsCompat;
if-nez v0, :cond_1
.line 6
invoke-static/range {p1 .. p1}, Landroidx/core/view/ViewCompat;->o0(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
iput-object v0, v7, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;->b:Landroidx/core/view/WindowInsetsCompat;
.line 7
:cond_1
iget-object v0, v7, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;->b:Landroidx/core/view/WindowInsetsCompat;
if-nez v0, :cond_2
.line 8
iput-object v10, v7, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;->b:Landroidx/core/view/WindowInsetsCompat;
.line 9
invoke-static/range {p1 .. p2}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->p(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
move-result-object v0
return-object v0
.line 10
:cond_2
invoke-static/range {p1 .. p1}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->q(Landroid/view/View;)Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
move-result-object v0
if-eqz v0, :cond_3
.line 11
iget-object v0, v0, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->a:Landroid/view/WindowInsets;
invoke-static {v0, v9}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_3
.line 12
invoke-static/range {p1 .. p2}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->p(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
move-result-object v0
return-object v0
.line 13
:cond_3
iget-object v0, v7, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;->b:Landroidx/core/view/WindowInsetsCompat;
invoke-static {v10, v0}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->i(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat;)I
move-result v5
if-nez v5, :cond_4
.line 14
invoke-static/range {p1 .. p2}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->p(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
move-result-object v0
return-object v0
.line 15
:cond_4
iget-object v4, v7, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;->b:Landroidx/core/view/WindowInsetsCompat;
.line 16
new-instance v11, Landroidx/core/view/WindowInsetsAnimationCompat;
new-instance v0, Landroid/view/animation/DecelerateInterpolator;
invoke-direct {v0}, Landroid/view/animation/DecelerateInterpolator;-><init>()V
const-wide/16 v1, 0xa0
invoke-direct {v11, v5, v0, v1, v2}, Landroidx/core/view/WindowInsetsAnimationCompat;-><init>(ILandroid/view/animation/Interpolator;J)V
const/4 v0, 0x0
.line 17
invoke-virtual {v11, v0}, Landroidx/core/view/WindowInsetsAnimationCompat;->i(F)V
const/4 v0, 0x2
new-array v0, v0, [F
.line 18
fill-array-data v0, :array_0
invoke-static {v0}, Landroid/animation/ValueAnimator;->ofFloat([F)Landroid/animation/ValueAnimator;
move-result-object v0
.line 19
invoke-virtual {v11}, Landroidx/core/view/WindowInsetsAnimationCompat;->b()J
move-result-wide v1
.line 20
invoke-virtual {v0, v1, v2}, Landroid/animation/ValueAnimator;->setDuration(J)Landroid/animation/ValueAnimator;
move-result-object v12
.line 21
invoke-static {v10, v4, v5}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->j(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat;I)Landroidx/core/view/WindowInsetsAnimationCompat$a;
move-result-object v13
const/4 v0, 0x0
.line 22
invoke-static {v8, v11, v9, v0}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->m(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat;Landroid/view/WindowInsets;Z)V
.line 23
new-instance v14, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;
move-object v0, v14
move-object v1, p0
move-object v2, v11
move-object v3, v10
move-object/from16 v6, p1
invoke-direct/range {v0 .. v6}, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$a;-><init>(Landroidx/core/view/WindowInsetsAnimationCompat$b$a;Landroidx/core/view/WindowInsetsAnimationCompat;Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat;ILandroid/view/View;)V
invoke-virtual {v12, v14}, Landroid/animation/ValueAnimator;->addUpdateListener(Landroid/animation/ValueAnimator$AnimatorUpdateListener;)V
.line 24
new-instance v0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$b;
invoke-direct {v0, p0, v11, v8}, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$b;-><init>(Landroidx/core/view/WindowInsetsAnimationCompat$b$a;Landroidx/core/view/WindowInsetsAnimationCompat;Landroid/view/View;)V
invoke-virtual {v12, v0}, Landroid/animation/ValueAnimator;->addListener(Landroid/animation/Animator$AnimatorListener;)V
.line 25
new-instance v6, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$c;
move-object v0, v6
move-object/from16 v2, p1
move-object v3, v11
move-object v4, v13
move-object v5, v12
invoke-direct/range {v0 .. v5}, Landroidx/core/view/WindowInsetsAnimationCompat$b$a$c;-><init>(Landroidx/core/view/WindowInsetsAnimationCompat$b$a;Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat;Landroidx/core/view/WindowInsetsAnimationCompat$a;Landroid/animation/ValueAnimator;)V
invoke-static {v8, v6}, Ls1/h0;->a(Landroid/view/View;Ljava/lang/Runnable;)Ls1/h0;
.line 26
iput-object v10, v7, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;->b:Landroidx/core/view/WindowInsetsCompat;
.line 27
invoke-static/range {p1 .. p2}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->p(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
move-result-object v0
return-object v0
:array_0
.array-data 4
0x0
0x3f800000 # 1.0f
.end array-data
.end method
@@ -0,0 +1,752 @@
.class public Landroidx/core/view/WindowInsetsAnimationCompat$b;
.super Landroidx/core/view/WindowInsetsAnimationCompat$d;
.source "WindowInsetsAnimationCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsAnimationCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/WindowInsetsAnimationCompat$b$a;
}
.end annotation
# direct methods
.method public constructor <init>(ILandroid/view/animation/Interpolator;J)V
.locals 0
.param p2 # Landroid/view/animation/Interpolator;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0, p1, p2, p3, p4}, Landroidx/core/view/WindowInsetsAnimationCompat$d;-><init>(ILandroid/view/animation/Interpolator;J)V
return-void
.end method
.method public static i(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat;)I
.locals 4
.param p0 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
const/4 v0, 0x1
const/4 v1, 0x0
:goto_0
const/16 v2, 0x100
if-gt v0, v2, :cond_1
.line 1
invoke-virtual {p0, v0}, Landroidx/core/view/WindowInsetsCompat;->f(I)Lc1/l;
move-result-object v2
invoke-virtual {p1, v0}, Landroidx/core/view/WindowInsetsCompat;->f(I)Lc1/l;
move-result-object v3
invoke-virtual {v2, v3}, Lc1/l;->equals(Ljava/lang/Object;)Z
move-result v2
if-nez v2, :cond_0
or-int/2addr v1, v0
:cond_0
shl-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
return v1
.end method
.method public static j(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat;I)Landroidx/core/view/WindowInsetsAnimationCompat$a;
.locals 4
.param p0 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-virtual {p0, p2}, Landroidx/core/view/WindowInsetsCompat;->f(I)Lc1/l;
move-result-object p0
.line 2
invoke-virtual {p1, p2}, Landroidx/core/view/WindowInsetsCompat;->f(I)Lc1/l;
move-result-object p1
.line 3
iget p2, p0, Lc1/l;->a:I
iget v0, p1, Lc1/l;->a:I
.line 4
invoke-static {p2, v0}, Ljava/lang/Math;->min(II)I
move-result p2
iget v0, p0, Lc1/l;->b:I
iget v1, p1, Lc1/l;->b:I
.line 5
invoke-static {v0, v1}, Ljava/lang/Math;->min(II)I
move-result v0
iget v1, p0, Lc1/l;->c:I
iget v2, p1, Lc1/l;->c:I
.line 6
invoke-static {v1, v2}, Ljava/lang/Math;->min(II)I
move-result v1
iget v2, p0, Lc1/l;->d:I
iget v3, p1, Lc1/l;->d:I
.line 7
invoke-static {v2, v3}, Ljava/lang/Math;->min(II)I
move-result v2
.line 8
invoke-static {p2, v0, v1, v2}, Lc1/l;->d(IIII)Lc1/l;
move-result-object p2
.line 9
iget v0, p0, Lc1/l;->a:I
iget v1, p1, Lc1/l;->a:I
.line 10
invoke-static {v0, v1}, Ljava/lang/Math;->max(II)I
move-result v0
iget v1, p0, Lc1/l;->b:I
iget v2, p1, Lc1/l;->b:I
.line 11
invoke-static {v1, v2}, Ljava/lang/Math;->max(II)I
move-result v1
iget v2, p0, Lc1/l;->c:I
iget v3, p1, Lc1/l;->c:I
.line 12
invoke-static {v2, v3}, Ljava/lang/Math;->max(II)I
move-result v2
iget p0, p0, Lc1/l;->d:I
iget p1, p1, Lc1/l;->d:I
.line 13
invoke-static {p0, p1}, Ljava/lang/Math;->max(II)I
move-result p0
.line 14
invoke-static {v0, v1, v2, p0}, Lc1/l;->d(IIII)Lc1/l;
move-result-object p0
.line 15
new-instance p1, Landroidx/core/view/WindowInsetsAnimationCompat$a;
invoke-direct {p1, p2, p0}, Landroidx/core/view/WindowInsetsAnimationCompat$a;-><init>(Lc1/l;Lc1/l;)V
return-object p1
.end method
.method public static k(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)Landroid/view/View$OnApplyWindowInsetsListener;
.locals 1
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;
invoke-direct {v0, p0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;-><init>(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)V
return-object v0
.end method
.method public static l(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat;)V
.locals 2
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/view/WindowInsetsAnimationCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-static {p0}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->q(Landroid/view/View;)Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
move-result-object v0
if-eqz v0, :cond_0
.line 2
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->b(Landroidx/core/view/WindowInsetsAnimationCompat;)V
.line 3
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->a()I
move-result v0
if-nez v0, :cond_0
return-void
.line 4
:cond_0
instance-of v0, p0, Landroid/view/ViewGroup;
if-eqz v0, :cond_1
.line 5
check-cast p0, Landroid/view/ViewGroup;
const/4 v0, 0x0
.line 6
:goto_0
invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v1
if-ge v0, v1, :cond_1
.line 7
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v1
.line 8
invoke-static {v1, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->l(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat;)V
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method public static m(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat;Landroid/view/WindowInsets;Z)V
.locals 2
.line 1
invoke-static {p0}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->q(Landroid/view/View;)Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
move-result-object v0
const/4 v1, 0x0
if-eqz v0, :cond_1
.line 2
iput-object p2, v0, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->a:Landroid/view/WindowInsets;
if-nez p3, :cond_1
.line 3
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->c(Landroidx/core/view/WindowInsetsAnimationCompat;)V
.line 4
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->a()I
move-result p3
if-nez p3, :cond_0
const/4 p3, 0x1
goto :goto_0
:cond_0
move p3, v1
.line 5
:cond_1
:goto_0
instance-of v0, p0, Landroid/view/ViewGroup;
if-eqz v0, :cond_2
.line 6
check-cast p0, Landroid/view/ViewGroup;
.line 7
:goto_1
invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v0
if-ge v1, v0, :cond_2
.line 8
invoke-virtual {p0, v1}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v0
.line 9
invoke-static {v0, p1, p2, p3}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->m(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat;Landroid/view/WindowInsets;Z)V
add-int/lit8 v1, v1, 0x1
goto :goto_1
:cond_2
return-void
.end method
.method public static n(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;Ljava/util/List;)V
.locals 2
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
"Landroidx/core/view/WindowInsetsCompat;",
"Ljava/util/List<",
"Landroidx/core/view/WindowInsetsAnimationCompat;",
">;)V"
}
.end annotation
.line 1
invoke-static {p0}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->q(Landroid/view/View;)Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
move-result-object v0
if-eqz v0, :cond_0
.line 2
invoke-virtual {v0, p1, p2}, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->d(Landroidx/core/view/WindowInsetsCompat;Ljava/util/List;)Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
.line 3
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->a()I
move-result v0
if-nez v0, :cond_0
return-void
.line 4
:cond_0
instance-of v0, p0, Landroid/view/ViewGroup;
if-eqz v0, :cond_1
.line 5
check-cast p0, Landroid/view/ViewGroup;
const/4 v0, 0x0
.line 6
:goto_0
invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v1
if-ge v0, v1, :cond_1
.line 7
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v1
.line 8
invoke-static {v1, p1, p2}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->n(Landroid/view/View;Landroidx/core/view/WindowInsetsCompat;Ljava/util/List;)V
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method public static o(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat;Landroidx/core/view/WindowInsetsAnimationCompat$a;)V
.locals 2
.line 1
invoke-static {p0}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->q(Landroid/view/View;)Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
move-result-object v0
if-eqz v0, :cond_0
.line 2
invoke-virtual {v0, p1, p2}, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->e(Landroidx/core/view/WindowInsetsAnimationCompat;Landroidx/core/view/WindowInsetsAnimationCompat$a;)Landroidx/core/view/WindowInsetsAnimationCompat$a;
.line 3
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->a()I
move-result v0
if-nez v0, :cond_0
return-void
.line 4
:cond_0
instance-of v0, p0, Landroid/view/ViewGroup;
if-eqz v0, :cond_1
.line 5
check-cast p0, Landroid/view/ViewGroup;
const/4 v0, 0x0
.line 6
:goto_0
invoke-virtual {p0}, Landroid/view/ViewGroup;->getChildCount()I
move-result v1
if-ge v0, v1, :cond_1
.line 7
invoke-virtual {p0, v0}, Landroid/view/ViewGroup;->getChildAt(I)Landroid/view/View;
move-result-object v1
.line 8
invoke-static {v1, p1, p2}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->o(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat;Landroidx/core/view/WindowInsetsAnimationCompat$a;)V
add-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method public static p(Landroid/view/View;Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
.locals 1
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroid/view/WindowInsets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget v0, Landroidx/core/R$id;->tag_on_apply_window_listener:I
invoke-virtual {p0, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_0
return-object p1
.line 2
:cond_0
invoke-virtual {p0, p1}, Landroid/view/View;->onApplyWindowInsets(Landroid/view/WindowInsets;)Landroid/view/WindowInsets;
move-result-object p0
return-object p0
.end method
.method public static q(Landroid/view/View;)Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
sget v0, Landroidx/core/R$id;->tag_window_insets_animation_callback:I
invoke-virtual {p0, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object p0
.line 2
instance-of v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;
if-eqz v0, :cond_0
.line 3
check-cast p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;
iget-object p0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$b$a;->a:Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
return-object p0
.end method
.method public static r(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat;FI)Landroidx/core/view/WindowInsetsCompat;
.locals 12
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
.line 1
new-instance v0, Landroidx/core/view/WindowInsetsCompat$b;
invoke-direct {v0, p0}, Landroidx/core/view/WindowInsetsCompat$b;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
const/4 v1, 0x1
:goto_0
const/16 v2, 0x100
if-gt v1, v2, :cond_1
and-int v2, p3, v1
if-nez v2, :cond_0
.line 2
invoke-virtual {p0, v1}, Landroidx/core/view/WindowInsetsCompat;->f(I)Lc1/l;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroidx/core/view/WindowInsetsCompat$b;->c(ILc1/l;)Landroidx/core/view/WindowInsetsCompat$b;
goto :goto_1
.line 3
:cond_0
invoke-virtual {p0, v1}, Landroidx/core/view/WindowInsetsCompat;->f(I)Lc1/l;
move-result-object v2
.line 4
invoke-virtual {p1, v1}, Landroidx/core/view/WindowInsetsCompat;->f(I)Lc1/l;
move-result-object v3
.line 5
iget v4, v2, Lc1/l;->a:I
iget v5, v3, Lc1/l;->a:I
sub-int/2addr v4, v5
int-to-float v4, v4
const/high16 v5, 0x3f800000 # 1.0f
sub-float/2addr v5, p2
mul-float/2addr v4, v5
float-to-double v6, v4
const-wide/high16 v8, 0x3fe0000000000000L # 0.5
add-double/2addr v6, v8
double-to-int v4, v6
iget v6, v2, Lc1/l;->b:I
iget v7, v3, Lc1/l;->b:I
sub-int/2addr v6, v7
int-to-float v6, v6
mul-float/2addr v6, v5
float-to-double v6, v6
add-double/2addr v6, v8
double-to-int v6, v6
iget v7, v2, Lc1/l;->c:I
iget v10, v3, Lc1/l;->c:I
sub-int/2addr v7, v10
int-to-float v7, v7
mul-float/2addr v7, v5
float-to-double v10, v7
add-double/2addr v10, v8
double-to-int v7, v10
iget v10, v2, Lc1/l;->d:I
iget v3, v3, Lc1/l;->d:I
sub-int/2addr v10, v3
int-to-float v3, v10
mul-float/2addr v3, v5
float-to-double v10, v3
add-double/2addr v10, v8
double-to-int v3, v10
invoke-static {v2, v4, v6, v7, v3}, Landroidx/core/view/WindowInsetsCompat;->z(Lc1/l;IIII)Lc1/l;
move-result-object v2
.line 6
invoke-virtual {v0, v1, v2}, Landroidx/core/view/WindowInsetsCompat$b;->c(ILc1/l;)Landroidx/core/view/WindowInsetsCompat$b;
:goto_1
shl-int/lit8 v1, v1, 0x1
goto :goto_0
.line 7
:cond_1
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$b;->a()Landroidx/core/view/WindowInsetsCompat;
move-result-object p0
return-object p0
.end method
.method public static s(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)V
.locals 2
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
sget v0, Landroidx/core/R$id;->tag_on_apply_window_listener:I
invoke-virtual {p0, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
if-nez p1, :cond_0
.line 2
sget p1, Landroidx/core/R$id;->tag_window_insets_animation_callback:I
const/4 v1, 0x0
invoke-virtual {p0, p1, v1}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
if-nez v0, :cond_1
.line 3
invoke-virtual {p0, v1}, Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V
goto :goto_0
.line 4
:cond_0
invoke-static {p0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->k(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)Landroid/view/View$OnApplyWindowInsetsListener;
move-result-object p1
.line 5
sget v1, Landroidx/core/R$id;->tag_window_insets_animation_callback:I
invoke-virtual {p0, v1, p1}, Landroid/view/View;->setTag(ILjava/lang/Object;)V
if-nez v0, :cond_1
.line 6
invoke-virtual {p0, p1}, Landroid/view/View;->setOnApplyWindowInsetsListener(Landroid/view/View$OnApplyWindowInsetsListener;)V
:cond_1
:goto_0
return-void
.end method
@@ -0,0 +1,316 @@
.class public Landroidx/core/view/WindowInsetsAnimationCompat$c$a;
.super Landroid/view/WindowInsetsAnimation$Callback;
.source "WindowInsetsAnimationCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsAnimationCompat$c;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public final a:Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
.field public b:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Landroidx/core/view/WindowInsetsAnimationCompat;",
">;"
}
.end annotation
.end field
.field public c:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList<",
"Landroidx/core/view/WindowInsetsAnimationCompat;",
">;"
}
.end annotation
.end field
.field public final d:Ljava/util/HashMap;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashMap<",
"Landroid/view/WindowInsetsAnimation;",
"Landroidx/core/view/WindowInsetsAnimationCompat;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)V
.locals 1
.param p1 # Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->a()I
move-result v0
invoke-direct {p0, v0}, Landroid/view/WindowInsetsAnimation$Callback;-><init>(I)V
.line 2
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
iput-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->d:Ljava/util/HashMap;
.line 3
iput-object p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->a:Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
return-void
.end method
# virtual methods
.method public final a(Landroid/view/WindowInsetsAnimation;)Landroidx/core/view/WindowInsetsAnimationCompat;
.locals 2
.param p1 # Landroid/view/WindowInsetsAnimation;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->d:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroidx/core/view/WindowInsetsAnimationCompat;
if-nez v0, :cond_0
.line 2
invoke-static {p1}, Landroidx/core/view/WindowInsetsAnimationCompat;->j(Landroid/view/WindowInsetsAnimation;)Landroidx/core/view/WindowInsetsAnimationCompat;
move-result-object v0
.line 3
iget-object v1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->d:Ljava/util/HashMap;
invoke-virtual {v1, p1, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
:cond_0
return-object v0
.end method
.method public onEnd(Landroid/view/WindowInsetsAnimation;)V
.locals 2
.param p1 # Landroid/view/WindowInsetsAnimation;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->a:Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
invoke-virtual {p0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->a(Landroid/view/WindowInsetsAnimation;)Landroidx/core/view/WindowInsetsAnimationCompat;
move-result-object v1
invoke-virtual {v0, v1}, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->b(Landroidx/core/view/WindowInsetsAnimationCompat;)V
.line 2
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->d:Ljava/util/HashMap;
invoke-virtual {v0, p1}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
return-void
.end method
.method public onPrepare(Landroid/view/WindowInsetsAnimation;)V
.locals 1
.param p1 # Landroid/view/WindowInsetsAnimation;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->a:Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
invoke-virtual {p0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->a(Landroid/view/WindowInsetsAnimation;)Landroidx/core/view/WindowInsetsAnimationCompat;
move-result-object p1
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->c(Landroidx/core/view/WindowInsetsAnimationCompat;)V
return-void
.end method
.method public onProgress(Landroid/view/WindowInsets;Ljava/util/List;)Landroid/view/WindowInsets;
.locals 3
.param p1 # Landroid/view/WindowInsets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/util/List;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/WindowInsets;",
"Ljava/util/List<",
"Landroid/view/WindowInsetsAnimation;",
">;)",
"Landroid/view/WindowInsets;"
}
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->c:Ljava/util/ArrayList;
if-nez v0, :cond_0
.line 2
new-instance v0, Ljava/util/ArrayList;
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v1
invoke-direct {v0, v1}, Ljava/util/ArrayList;-><init>(I)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->c:Ljava/util/ArrayList;
.line 3
invoke-static {v0}, Ljava/util/Collections;->unmodifiableList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->b:Ljava/util/List;
goto :goto_0
.line 4
:cond_0
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 5
:goto_0
invoke-interface {p2}, Ljava/util/List;->size()I
move-result v0
add-int/lit8 v0, v0, -0x1
:goto_1
if-ltz v0, :cond_1
.line 6
invoke-interface {p2, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Landroid/view/WindowInsetsAnimation;
.line 7
invoke-virtual {p0, v1}, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->a(Landroid/view/WindowInsetsAnimation;)Landroidx/core/view/WindowInsetsAnimationCompat;
move-result-object v2
.line 8
invoke-virtual {v1}, Landroid/view/WindowInsetsAnimation;->getFraction()F
move-result v1
invoke-virtual {v2, v1}, Landroidx/core/view/WindowInsetsAnimationCompat;->i(F)V
.line 9
iget-object v1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->c:Ljava/util/ArrayList;
invoke-virtual {v1, v2}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
add-int/lit8 v0, v0, -0x1
goto :goto_1
.line 10
:cond_1
iget-object p2, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->a:Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
.line 11
invoke-static {p1}, Landroidx/core/view/WindowInsetsCompat;->K(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->b:Ljava/util/List;
.line 12
invoke-virtual {p2, p1, v0}, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->d(Landroidx/core/view/WindowInsetsCompat;Ljava/util/List;)Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
.line 13
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat;->J()Landroid/view/WindowInsets;
move-result-object p1
return-object p1
.end method
.method public onStart(Landroid/view/WindowInsetsAnimation;Landroid/view/WindowInsetsAnimation$Bounds;)Landroid/view/WindowInsetsAnimation$Bounds;
.locals 1
.param p1 # Landroid/view/WindowInsetsAnimation;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/WindowInsetsAnimation$Bounds;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->a:Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
.line 2
invoke-virtual {p0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;->a(Landroid/view/WindowInsetsAnimation;)Landroidx/core/view/WindowInsetsAnimationCompat;
move-result-object p1
.line 3
invoke-static {p2}, Landroidx/core/view/WindowInsetsAnimationCompat$a;->e(Landroid/view/WindowInsetsAnimation$Bounds;)Landroidx/core/view/WindowInsetsAnimationCompat$a;
move-result-object p2
.line 4
invoke-virtual {v0, p1, p2}, Landroidx/core/view/WindowInsetsAnimationCompat$Callback;->e(Landroidx/core/view/WindowInsetsAnimationCompat;Landroidx/core/view/WindowInsetsAnimationCompat$a;)Landroidx/core/view/WindowInsetsAnimationCompat$a;
move-result-object p1
.line 5
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsAnimationCompat$a;->d()Landroid/view/WindowInsetsAnimation$Bounds;
move-result-object p1
return-object p1
.end method
@@ -0,0 +1,254 @@
.class public Landroidx/core/view/WindowInsetsAnimationCompat$c;
.super Landroidx/core/view/WindowInsetsAnimationCompat$d;
.source "WindowInsetsAnimationCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsAnimationCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/WindowInsetsAnimationCompat$c$a;
}
.end annotation
# instance fields
.field public final f:Landroid/view/WindowInsetsAnimation;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public constructor <init>(ILandroid/view/animation/Interpolator;J)V
.locals 1
.line 3
new-instance v0, Landroid/view/WindowInsetsAnimation;
invoke-direct {v0, p1, p2, p3, p4}, Landroid/view/WindowInsetsAnimation;-><init>(ILandroid/view/animation/Interpolator;J)V
invoke-direct {p0, v0}, Landroidx/core/view/WindowInsetsAnimationCompat$c;-><init>(Landroid/view/WindowInsetsAnimation;)V
return-void
.end method
.method public constructor <init>(Landroid/view/WindowInsetsAnimation;)V
.locals 4
.param p1 # Landroid/view/WindowInsetsAnimation;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/4 v0, 0x0
const/4 v1, 0x0
const-wide/16 v2, 0x0
.line 1
invoke-direct {p0, v0, v1, v2, v3}, Landroidx/core/view/WindowInsetsAnimationCompat$d;-><init>(ILandroid/view/animation/Interpolator;J)V
.line 2
iput-object p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c;->f:Landroid/view/WindowInsetsAnimation;
return-void
.end method
.method public static i(Landroidx/core/view/WindowInsetsAnimationCompat$a;)Landroid/view/WindowInsetsAnimation$Bounds;
.locals 2
.param p0 # Landroidx/core/view/WindowInsetsAnimationCompat$a;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
new-instance v0, Landroid/view/WindowInsetsAnimation$Bounds;
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsAnimationCompat$a;->a()Lc1/l;
move-result-object v1
invoke-virtual {v1}, Lc1/l;->h()Landroid/graphics/Insets;
move-result-object v1
.line 2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsAnimationCompat$a;->b()Lc1/l;
move-result-object p0
invoke-virtual {p0}, Lc1/l;->h()Landroid/graphics/Insets;
move-result-object p0
invoke-direct {v0, v1, p0}, Landroid/view/WindowInsetsAnimation$Bounds;-><init>(Landroid/graphics/Insets;Landroid/graphics/Insets;)V
return-object v0
.end method
.method public static j(Landroid/view/WindowInsetsAnimation$Bounds;)Lc1/l;
.locals 0
.param p0 # Landroid/view/WindowInsetsAnimation$Bounds;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/WindowInsetsAnimation$Bounds;->getUpperBound()Landroid/graphics/Insets;
move-result-object p0
invoke-static {p0}, Lc1/l;->g(Landroid/graphics/Insets;)Lc1/l;
move-result-object p0
return-object p0
.end method
.method public static k(Landroid/view/WindowInsetsAnimation$Bounds;)Lc1/l;
.locals 0
.param p0 # Landroid/view/WindowInsetsAnimation$Bounds;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/WindowInsetsAnimation$Bounds;->getLowerBound()Landroid/graphics/Insets;
move-result-object p0
invoke-static {p0}, Lc1/l;->g(Landroid/graphics/Insets;)Lc1/l;
move-result-object p0
return-object p0
.end method
.method public static l(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)V
.locals 1
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
if-eqz p1, :cond_0
.line 1
new-instance v0, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;
invoke-direct {v0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$c$a;-><init>(Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)V
goto :goto_0
:cond_0
const/4 v0, 0x0
.line 2
:goto_0
invoke-virtual {p0, v0}, Landroid/view/View;->setWindowInsetsAnimationCallback(Landroid/view/WindowInsetsAnimation$Callback;)V
return-void
.end method
# virtual methods
.method public b()J
.locals 2
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c;->f:Landroid/view/WindowInsetsAnimation;
invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation;->getDurationMillis()J
move-result-wide v0
return-wide v0
.end method
.method public c()F
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c;->f:Landroid/view/WindowInsetsAnimation;
invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation;->getFraction()F
move-result v0
return v0
.end method
.method public d()F
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c;->f:Landroid/view/WindowInsetsAnimation;
invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation;->getInterpolatedFraction()F
move-result v0
return v0
.end method
.method public e()Landroid/view/animation/Interpolator;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c;->f:Landroid/view/WindowInsetsAnimation;
invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation;->getInterpolator()Landroid/view/animation/Interpolator;
move-result-object v0
return-object v0
.end method
.method public f()I
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c;->f:Landroid/view/WindowInsetsAnimation;
invoke-virtual {v0}, Landroid/view/WindowInsetsAnimation;->getTypeMask()I
move-result v0
return v0
.end method
.method public h(F)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$c;->f:Landroid/view/WindowInsetsAnimation;
invoke-virtual {v0, p1}, Landroid/view/WindowInsetsAnimation;->setFraction(F)V
return-void
.end method
@@ -0,0 +1,144 @@
.class public Landroidx/core/view/WindowInsetsAnimationCompat$d;
.super Ljava/lang/Object;
.source "WindowInsetsAnimationCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsAnimationCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "d"
.end annotation
# instance fields
.field public final a:I
.field public b:F
.field public final c:Landroid/view/animation/Interpolator;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
.field public final d:J
.field public e:F
# direct methods
.method public constructor <init>(ILandroid/view/animation/Interpolator;J)V
.locals 0
.param p2 # Landroid/view/animation/Interpolator;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$d;->a:I
.line 3
iput-object p2, p0, Landroidx/core/view/WindowInsetsAnimationCompat$d;->c:Landroid/view/animation/Interpolator;
.line 4
iput-wide p3, p0, Landroidx/core/view/WindowInsetsAnimationCompat$d;->d:J
return-void
.end method
# virtual methods
.method public a()F
.locals 1
.line 1
iget v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$d;->e:F
return v0
.end method
.method public b()J
.locals 2
.line 1
iget-wide v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$d;->d:J
return-wide v0
.end method
.method public c()F
.locals 1
.line 1
iget v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$d;->b:F
return v0
.end method
.method public d()F
.locals 2
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$d;->c:Landroid/view/animation/Interpolator;
if-eqz v0, :cond_0
.line 2
iget v1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$d;->b:F
invoke-interface {v0, v1}, Landroid/view/animation/Interpolator;->getInterpolation(F)F
move-result v0
return v0
.line 3
:cond_0
iget v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$d;->b:F
return v0
.end method
.method public e()Landroid/view/animation/Interpolator;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$d;->c:Landroid/view/animation/Interpolator;
return-object v0
.end method
.method public f()I
.locals 1
.line 1
iget v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat$d;->a:I
return v0
.end method
.method public g(F)V
.locals 0
.line 1
iput p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$d;->e:F
return-void
.end method
.method public h(F)V
.locals 0
.line 1
iput p1, p0, Landroidx/core/view/WindowInsetsAnimationCompat$d;->b:F
return-void
.end method
@@ -0,0 +1,271 @@
.class public final Landroidx/core/view/WindowInsetsAnimationCompat;
.super Ljava/lang/Object;
.source "WindowInsetsAnimationCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/WindowInsetsAnimationCompat$c;,
Landroidx/core/view/WindowInsetsAnimationCompat$b;,
Landroidx/core/view/WindowInsetsAnimationCompat$d;,
Landroidx/core/view/WindowInsetsAnimationCompat$Callback;,
Landroidx/core/view/WindowInsetsAnimationCompat$a;
}
.end annotation
# static fields
.field public static final b:Z = false
.field public static final c:Ljava/lang/String; = "WindowInsetsAnimCompat"
# instance fields
.field public a:Landroidx/core/view/WindowInsetsAnimationCompat$d;
# direct methods
.method public constructor <init>(ILandroid/view/animation/Interpolator;J)V
.locals 2
.param p2 # Landroid/view/animation/Interpolator;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1e
if-lt v0, v1, :cond_0
.line 3
new-instance v0, Landroidx/core/view/WindowInsetsAnimationCompat$c;
invoke-direct {v0, p1, p2, p3, p4}, Landroidx/core/view/WindowInsetsAnimationCompat$c;-><init>(ILandroid/view/animation/Interpolator;J)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat;->a:Landroidx/core/view/WindowInsetsAnimationCompat$d;
goto :goto_0
.line 4
:cond_0
new-instance v0, Landroidx/core/view/WindowInsetsAnimationCompat$b;
invoke-direct {v0, p1, p2, p3, p4}, Landroidx/core/view/WindowInsetsAnimationCompat$b;-><init>(ILandroid/view/animation/Interpolator;J)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat;->a:Landroidx/core/view/WindowInsetsAnimationCompat$d;
:goto_0
return-void
.end method
.method public constructor <init>(Landroid/view/WindowInsetsAnimation;)V
.locals 4
.param p1 # Landroid/view/WindowInsetsAnimation;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
const/4 v0, 0x0
const/4 v1, 0x0
const-wide/16 v2, 0x0
.line 5
invoke-direct {p0, v0, v1, v2, v3}, Landroidx/core/view/WindowInsetsAnimationCompat;-><init>(ILandroid/view/animation/Interpolator;J)V
.line 6
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1e
if-lt v0, v1, :cond_0
.line 7
new-instance v0, Landroidx/core/view/WindowInsetsAnimationCompat$c;
invoke-direct {v0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$c;-><init>(Landroid/view/WindowInsetsAnimation;)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat;->a:Landroidx/core/view/WindowInsetsAnimationCompat$d;
:cond_0
return-void
.end method
.method public static h(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)V
.locals 2
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p1 # Landroidx/core/view/WindowInsetsAnimationCompat$Callback;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1e
if-lt v0, v1, :cond_0
.line 2
invoke-static {p0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$c;->l(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)V
goto :goto_0
.line 3
:cond_0
invoke-static {p0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$b;->s(Landroid/view/View;Landroidx/core/view/WindowInsetsAnimationCompat$Callback;)V
:goto_0
return-void
.end method
.method public static j(Landroid/view/WindowInsetsAnimation;)Landroidx/core/view/WindowInsetsAnimationCompat;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.line 1
new-instance v0, Landroidx/core/view/WindowInsetsAnimationCompat;
invoke-direct {v0, p0}, Landroidx/core/view/WindowInsetsAnimationCompat;-><init>(Landroid/view/WindowInsetsAnimation;)V
return-object v0
.end method
# virtual methods
.method public a()F
.locals 1
.annotation build Landroidx/annotation/FloatRange;
from = 0.0
to = 1.0
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat;->a:Landroidx/core/view/WindowInsetsAnimationCompat$d;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsAnimationCompat$d;->a()F
move-result v0
return v0
.end method
.method public b()J
.locals 2
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat;->a:Landroidx/core/view/WindowInsetsAnimationCompat$d;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsAnimationCompat$d;->b()J
move-result-wide v0
return-wide v0
.end method
.method public c()F
.locals 1
.annotation build Landroidx/annotation/FloatRange;
from = 0.0
to = 1.0
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat;->a:Landroidx/core/view/WindowInsetsAnimationCompat$d;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsAnimationCompat$d;->c()F
move-result v0
return v0
.end method
.method public d()F
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat;->a:Landroidx/core/view/WindowInsetsAnimationCompat$d;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsAnimationCompat$d;->d()F
move-result v0
return v0
.end method
.method public e()Landroid/view/animation/Interpolator;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat;->a:Landroidx/core/view/WindowInsetsAnimationCompat$d;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsAnimationCompat$d;->e()Landroid/view/animation/Interpolator;
move-result-object v0
return-object v0
.end method
.method public f()I
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat;->a:Landroidx/core/view/WindowInsetsAnimationCompat$d;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsAnimationCompat$d;->f()I
move-result v0
return v0
.end method
.method public g(F)V
.locals 1
.param p1 # F
.annotation build Landroidx/annotation/FloatRange;
from = 0.0
to = 1.0
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat;->a:Landroidx/core/view/WindowInsetsAnimationCompat$d;
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$d;->g(F)V
return-void
.end method
.method public i(F)V
.locals 1
.param p1 # F
.annotation build Landroidx/annotation/FloatRange;
from = 0.0
to = 1.0
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsAnimationCompat;->a:Landroidx/core/view/WindowInsetsAnimationCompat$d;
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsAnimationCompat$d;->h(F)V
return-void
.end method
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/core/view/WindowInsetsCompat$Type$InsetsType;
.super Ljava/lang/Object;
.source "WindowInsetsCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat$Type;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "InsetsType"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,238 @@
.class public final Landroidx/core/view/WindowInsetsCompat$Type;
.super Ljava/lang/Object;
.source "WindowInsetsCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "Type"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/WindowInsetsCompat$Type$InsetsType;
}
.end annotation
# static fields
.field public static final a:I = 0x1
.field public static final b:I = 0x1
.field public static final c:I = 0x2
.field public static final d:I = 0x4
.field public static final e:I = 0x8
.field public static final f:I = 0x10
.field public static final g:I = 0x20
.field public static final h:I = 0x40
.field public static final i:I = 0x80
.field public static final j:I = 0x100
.field public static final k:I = 0x9
.field public static final l:I = 0x100
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()I
.locals 1
.annotation build Landroid/annotation/SuppressLint;
value = {
"WrongConstant"
}
.end annotation
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
const/4 v0, -0x1
return v0
.end method
.method public static b()I
.locals 1
const/4 v0, 0x4
return v0
.end method
.method public static c()I
.locals 1
const/16 v0, 0x80
return v0
.end method
.method public static d()I
.locals 1
const/16 v0, 0x8
return v0
.end method
.method public static e(I)I
.locals 3
const/4 v0, 0x1
if-eq p0, v0, :cond_8
const/4 v1, 0x2
if-eq p0, v1, :cond_7
const/4 v0, 0x4
if-eq p0, v0, :cond_6
const/16 v1, 0x8
if-eq p0, v1, :cond_5
const/16 v2, 0x10
if-eq p0, v2, :cond_4
const/16 v0, 0x20
if-eq p0, v0, :cond_3
const/16 v0, 0x40
if-eq p0, v0, :cond_2
const/16 v0, 0x80
if-eq p0, v0, :cond_1
const/16 v0, 0x100
if-ne p0, v0, :cond_0
return v1
.line 1
:cond_0
new-instance v0, Ljava/lang/IllegalArgumentException;
const-string v1, "type needs to be >= FIRST and <= LAST, type="
invoke-static {v1, p0}, Landroid/support/v4/media/b;->a(Ljava/lang/String;I)Ljava/lang/String;
move-result-object p0
invoke-direct {v0, p0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw v0
:cond_1
const/4 p0, 0x7
return p0
:cond_2
const/4 p0, 0x6
return p0
:cond_3
const/4 p0, 0x5
return p0
:cond_4
return v0
:cond_5
const/4 p0, 0x3
return p0
:cond_6
return v1
:cond_7
return v0
:cond_8
const/4 p0, 0x0
return p0
.end method
.method public static f()I
.locals 1
const/16 v0, 0x20
return v0
.end method
.method public static g()I
.locals 1
const/4 v0, 0x2
return v0
.end method
.method public static h()I
.locals 1
const/4 v0, 0x1
return v0
.end method
.method public static i()I
.locals 1
const/4 v0, 0x7
return v0
.end method
.method public static j()I
.locals 1
const/16 v0, 0x10
return v0
.end method
.method public static k()I
.locals 1
const/16 v0, 0x40
return v0
.end method
@@ -0,0 +1,264 @@
.class public Landroidx/core/view/WindowInsetsCompat$a;
.super Ljava/lang/Object;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroid/annotation/SuppressLint;
value = {
"SoonBlockedPrivateApi"
}
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# static fields
.field public static a:Ljava/lang/reflect/Field;
.field public static b:Ljava/lang/reflect/Field;
.field public static c:Ljava/lang/reflect/Field;
.field public static d:Z
# direct methods
.method public static constructor <clinit>()V
.locals 3
.line 1
:try_start_0
const-class v0, Landroid/view/View;
const-string v1, "mAttachInfo"
invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Landroidx/core/view/WindowInsetsCompat$a;->a:Ljava/lang/reflect/Field;
const/4 v1, 0x1
.line 2
invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
const-string v0, "android.view.View$AttachInfo"
.line 3
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
const-string v2, "mStableInsets"
.line 4
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v2
sput-object v2, Landroidx/core/view/WindowInsetsCompat$a;->b:Ljava/lang/reflect/Field;
.line 5
invoke-virtual {v2, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
const-string v2, "mContentInsets"
.line 6
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Landroidx/core/view/WindowInsetsCompat$a;->c:Ljava/lang/reflect/Field;
.line 7
invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->setAccessible(Z)V
.line 8
sput-boolean v1, Landroidx/core/view/WindowInsetsCompat$a;->d:Z
:try_end_0
.catch Ljava/lang/ReflectiveOperationException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v1, "Failed to get visible insets from AttachInfo "
.line 9
invoke-static {v1}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v0}, Ljava/lang/ReflectiveOperationException;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const-string v2, "WindowInsetsCompat"
invoke-static {v2, v1, v0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:goto_0
return-void
.end method
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat;
.locals 4
.param p0 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
sget-boolean v0, Landroidx/core/view/WindowInsetsCompat$a;->d:Z
const/4 v1, 0x0
if-eqz v0, :cond_1
invoke-virtual {p0}, Landroid/view/View;->isAttachedToWindow()Z
move-result v0
if-nez v0, :cond_0
goto :goto_0
.line 2
:cond_0
invoke-virtual {p0}, Landroid/view/View;->getRootView()Landroid/view/View;
move-result-object v0
.line 3
:try_start_0
sget-object v2, Landroidx/core/view/WindowInsetsCompat$a;->a:Ljava/lang/reflect/Field;
invoke-virtual {v2, v0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_1
.line 4
sget-object v2, Landroidx/core/view/WindowInsetsCompat$a;->b:Ljava/lang/reflect/Field;
invoke-virtual {v2, v0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
check-cast v2, Landroid/graphics/Rect;
.line 5
sget-object v3, Landroidx/core/view/WindowInsetsCompat$a;->c:Ljava/lang/reflect/Field;
invoke-virtual {v3, v0}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/graphics/Rect;
if-eqz v2, :cond_1
if-eqz v0, :cond_1
.line 6
new-instance v3, Landroidx/core/view/WindowInsetsCompat$b;
invoke-direct {v3}, Landroidx/core/view/WindowInsetsCompat$b;-><init>()V
.line 7
invoke-static {v2}, Lc1/l;->e(Landroid/graphics/Rect;)Lc1/l;
move-result-object v2
invoke-virtual {v3, v2}, Landroidx/core/view/WindowInsetsCompat$b;->f(Lc1/l;)Landroidx/core/view/WindowInsetsCompat$b;
move-result-object v2
.line 8
invoke-static {v0}, Lc1/l;->e(Landroid/graphics/Rect;)Lc1/l;
move-result-object v0
invoke-virtual {v2, v0}, Landroidx/core/view/WindowInsetsCompat$b;->h(Lc1/l;)Landroidx/core/view/WindowInsetsCompat$b;
move-result-object v0
.line 9
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$b;->a()Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
.line 10
invoke-virtual {v0, v0}, Landroidx/core/view/WindowInsetsCompat;->H(Landroidx/core/view/WindowInsetsCompat;)V
.line 11
invoke-virtual {p0}, Landroid/view/View;->getRootView()Landroid/view/View;
move-result-object p0
invoke-virtual {v0, p0}, Landroidx/core/view/WindowInsetsCompat;->d(Landroid/view/View;)V
:try_end_0
.catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0
return-object v0
:catch_0
move-exception p0
const-string v0, "Failed to get insets from AttachInfo. "
.line 12
invoke-static {v0}, Landroid/support/v4/media/d;->a(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {p0}, Ljava/lang/IllegalAccessException;->getMessage()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v2, "WindowInsetsCompat"
invoke-static {v2, v0, p0}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_1
:goto_0
return-object v1
.end method
@@ -0,0 +1,301 @@
.class public final Landroidx/core/view/WindowInsetsCompat$b;
.super Ljava/lang/Object;
.source "WindowInsetsCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "b"
.end annotation
# instance fields
.field public final a:Landroidx/core/view/WindowInsetsCompat$f;
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1e
if-lt v0, v1, :cond_0
.line 3
new-instance v0, Landroidx/core/view/WindowInsetsCompat$e;
invoke-direct {v0}, Landroidx/core/view/WindowInsetsCompat$e;-><init>()V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
goto :goto_0
:cond_0
const/16 v1, 0x1d
if-lt v0, v1, :cond_1
.line 4
new-instance v0, Landroidx/core/view/WindowInsetsCompat$d;
invoke-direct {v0}, Landroidx/core/view/WindowInsetsCompat$d;-><init>()V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
goto :goto_0
.line 5
:cond_1
new-instance v0, Landroidx/core/view/WindowInsetsCompat$c;
invoke-direct {v0}, Landroidx/core/view/WindowInsetsCompat$c;-><init>()V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
:goto_0
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;)V
.locals 2
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 6
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 7
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1e
if-lt v0, v1, :cond_0
.line 8
new-instance v0, Landroidx/core/view/WindowInsetsCompat$e;
invoke-direct {v0, p1}, Landroidx/core/view/WindowInsetsCompat$e;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
goto :goto_0
:cond_0
const/16 v1, 0x1d
if-lt v0, v1, :cond_1
.line 9
new-instance v0, Landroidx/core/view/WindowInsetsCompat$d;
invoke-direct {v0, p1}, Landroidx/core/view/WindowInsetsCompat$d;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
goto :goto_0
.line 10
:cond_1
new-instance v0, Landroidx/core/view/WindowInsetsCompat$c;
invoke-direct {v0, p1}, Landroidx/core/view/WindowInsetsCompat$c;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
:goto_0
return-void
.end method
# virtual methods
.method public a()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$f;->b()Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
return-object v0
.end method
.method public b(Ls1/d;)Landroidx/core/view/WindowInsetsCompat$b;
.locals 1
.param p1 # Ls1/d;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$f;->c(Ls1/d;)V
return-object p0
.end method
.method public c(ILc1/l;)Landroidx/core/view/WindowInsetsCompat$b;
.locals 1
.param p2 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$f;->d(ILc1/l;)V
return-object p0
.end method
.method public d(ILc1/l;)Landroidx/core/view/WindowInsetsCompat$b;
.locals 1
.param p2 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$f;->e(ILc1/l;)V
return-object p0
.end method
.method public e(Lc1/l;)Landroidx/core/view/WindowInsetsCompat$b;
.locals 1
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$f;->f(Lc1/l;)V
return-object p0
.end method
.method public f(Lc1/l;)Landroidx/core/view/WindowInsetsCompat$b;
.locals 1
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$f;->g(Lc1/l;)V
return-object p0
.end method
.method public g(Lc1/l;)Landroidx/core/view/WindowInsetsCompat$b;
.locals 1
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$f;->h(Lc1/l;)V
return-object p0
.end method
.method public h(Lc1/l;)Landroidx/core/view/WindowInsetsCompat$b;
.locals 1
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$f;->i(Lc1/l;)V
return-object p0
.end method
.method public i(Lc1/l;)Landroidx/core/view/WindowInsetsCompat$b;
.locals 1
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
invoke-virtual {v0, p1}, Landroidx/core/view/WindowInsetsCompat$f;->j(Lc1/l;)V
return-object p0
.end method
.method public j(IZ)Landroidx/core/view/WindowInsetsCompat$b;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$b;->a:Landroidx/core/view/WindowInsetsCompat$f;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$f;->k(IZ)V
return-object p0
.end method
@@ -0,0 +1,315 @@
.class public Landroidx/core/view/WindowInsetsCompat$c;
.super Landroidx/core/view/WindowInsetsCompat$f;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
api = 0x14
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
# static fields
.field public static e:Ljava/lang/reflect/Field; = null
.field public static f:Z = false
.field public static g:Ljava/lang/reflect/Constructor; = null
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/reflect/Constructor<",
"Landroid/view/WindowInsets;",
">;"
}
.end annotation
.end field
.field public static h:Z = false
# instance fields
.field public c:Landroid/view/WindowInsets;
.field public d:Lc1/l;
# direct methods
.method public static constructor <clinit>()V
.locals 0
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Landroidx/core/view/WindowInsetsCompat$f;-><init>()V
.line 2
invoke-static {}, Landroidx/core/view/WindowInsetsCompat$c;->l()Landroid/view/WindowInsets;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$c;->c:Landroid/view/WindowInsets;
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 3
invoke-direct {p0, p1}, Landroidx/core/view/WindowInsetsCompat$f;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
.line 4
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat;->J()Landroid/view/WindowInsets;
move-result-object p1
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$c;->c:Landroid/view/WindowInsets;
return-void
.end method
.method private static l()Landroid/view/WindowInsets;
.locals 7
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
sget-boolean v0, Landroidx/core/view/WindowInsetsCompat$c;->f:Z
const/4 v1, 0x1
const-string v2, "WindowInsetsCompat"
if-nez v0, :cond_0
.line 2
:try_start_0
const-class v0, Landroid/view/WindowInsets;
const-string v3, "CONSUMED"
invoke-virtual {v0, v3}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
sput-object v0, Landroidx/core/view/WindowInsetsCompat$c;->e:Ljava/lang/reflect/Field;
:try_end_0
.catch Ljava/lang/ReflectiveOperationException; {:try_start_0 .. :try_end_0} :catch_0
goto :goto_0
:catch_0
move-exception v0
const-string v3, "Could not retrieve WindowInsets.CONSUMED field"
.line 3
invoke-static {v2, v3, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 4
:goto_0
sput-boolean v1, Landroidx/core/view/WindowInsetsCompat$c;->f:Z
.line 5
:cond_0
sget-object v0, Landroidx/core/view/WindowInsetsCompat$c;->e:Ljava/lang/reflect/Field;
const/4 v3, 0x0
if-eqz v0, :cond_1
.line 6
:try_start_1
invoke-virtual {v0, v3}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowInsets;
if-eqz v0, :cond_1
.line 7
new-instance v4, Landroid/view/WindowInsets;
invoke-direct {v4, v0}, Landroid/view/WindowInsets;-><init>(Landroid/view/WindowInsets;)V
:try_end_1
.catch Ljava/lang/ReflectiveOperationException; {:try_start_1 .. :try_end_1} :catch_1
return-object v4
:catch_1
move-exception v0
const-string v4, "Could not get value from WindowInsets.CONSUMED field"
.line 8
invoke-static {v2, v4, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 9
:cond_1
sget-boolean v0, Landroidx/core/view/WindowInsetsCompat$c;->h:Z
const/4 v4, 0x0
if-nez v0, :cond_2
.line 10
:try_start_2
const-class v0, Landroid/view/WindowInsets;
new-array v5, v1, [Ljava/lang/Class;
const-class v6, Landroid/graphics/Rect;
aput-object v6, v5, v4
invoke-virtual {v0, v5}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v0
sput-object v0, Landroidx/core/view/WindowInsetsCompat$c;->g:Ljava/lang/reflect/Constructor;
:try_end_2
.catch Ljava/lang/ReflectiveOperationException; {:try_start_2 .. :try_end_2} :catch_2
goto :goto_1
:catch_2
move-exception v0
const-string v5, "Could not retrieve WindowInsets(Rect) constructor"
.line 11
invoke-static {v2, v5, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
.line 12
:goto_1
sput-boolean v1, Landroidx/core/view/WindowInsetsCompat$c;->h:Z
.line 13
:cond_2
sget-object v0, Landroidx/core/view/WindowInsetsCompat$c;->g:Ljava/lang/reflect/Constructor;
if-eqz v0, :cond_3
:try_start_3
new-array v1, v1, [Ljava/lang/Object;
.line 14
new-instance v5, Landroid/graphics/Rect;
invoke-direct {v5}, Landroid/graphics/Rect;-><init>()V
aput-object v5, v1, v4
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->newInstance([Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/WindowInsets;
:try_end_3
.catch Ljava/lang/ReflectiveOperationException; {:try_start_3 .. :try_end_3} :catch_3
return-object v0
:catch_3
move-exception v0
const-string v1, "Could not invoke WindowInsets(Rect) constructor"
.line 15
invoke-static {v2, v1, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
:cond_3
return-object v3
.end method
# virtual methods
.method public b()Landroidx/core/view/WindowInsetsCompat;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$f;->a()V
.line 2
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$c;->c:Landroid/view/WindowInsets;
invoke-static {v0}, Landroidx/core/view/WindowInsetsCompat;->K(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
.line 3
iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat$f;->b:[Lc1/l;
invoke-virtual {v0, v1}, Landroidx/core/view/WindowInsetsCompat;->F([Lc1/l;)V
.line 4
iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat$c;->d:Lc1/l;
invoke-virtual {v0, v1}, Landroidx/core/view/WindowInsetsCompat;->I(Lc1/l;)V
return-object v0
.end method
.method public g(Lc1/l;)V
.locals 0
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$c;->d:Lc1/l;
return-void
.end method
.method public i(Lc1/l;)V
.locals 4
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$c;->c:Landroid/view/WindowInsets;
if-eqz v0, :cond_0
.line 2
iget v1, p1, Lc1/l;->a:I
iget v2, p1, Lc1/l;->b:I
iget v3, p1, Lc1/l;->c:I
iget p1, p1, Lc1/l;->d:I
invoke-virtual {v0, v1, v2, v3, p1}, Landroid/view/WindowInsets;->replaceSystemWindowInsets(IIII)Landroid/view/WindowInsets;
move-result-object p1
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$c;->c:Landroid/view/WindowInsets;
:cond_0
return-void
.end method
@@ -0,0 +1,229 @@
.class public Landroidx/core/view/WindowInsetsCompat$d;
.super Landroidx/core/view/WindowInsetsCompat$f;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
api = 0x1d
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "d"
.end annotation
# instance fields
.field public final c:Landroid/view/WindowInsets$Builder;
# direct methods
.method public constructor <init>()V
.locals 1
.line 1
invoke-direct {p0}, Landroidx/core/view/WindowInsetsCompat$f;-><init>()V
.line 2
new-instance v0, Landroid/view/WindowInsets$Builder;
invoke-direct {v0}, Landroid/view/WindowInsets$Builder;-><init>()V
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$d;->c:Landroid/view/WindowInsets$Builder;
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;)V
.locals 1
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 3
invoke-direct {p0, p1}, Landroidx/core/view/WindowInsetsCompat$f;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
.line 4
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat;->J()Landroid/view/WindowInsets;
move-result-object p1
if-eqz p1, :cond_0
.line 5
new-instance v0, Landroid/view/WindowInsets$Builder;
invoke-direct {v0, p1}, Landroid/view/WindowInsets$Builder;-><init>(Landroid/view/WindowInsets;)V
goto :goto_0
.line 6
:cond_0
new-instance v0, Landroid/view/WindowInsets$Builder;
invoke-direct {v0}, Landroid/view/WindowInsets$Builder;-><init>()V
:goto_0
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$d;->c:Landroid/view/WindowInsets$Builder;
return-void
.end method
# virtual methods
.method public b()Landroidx/core/view/WindowInsetsCompat;
.locals 2
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$f;->a()V
.line 2
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$d;->c:Landroid/view/WindowInsets$Builder;
.line 3
invoke-virtual {v0}, Landroid/view/WindowInsets$Builder;->build()Landroid/view/WindowInsets;
move-result-object v0
.line 4
invoke-static {v0}, Landroidx/core/view/WindowInsetsCompat;->K(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
.line 5
iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat$f;->b:[Lc1/l;
invoke-virtual {v0, v1}, Landroidx/core/view/WindowInsetsCompat;->F([Lc1/l;)V
return-object v0
.end method
.method public c(Ls1/d;)V
.locals 1
.param p1 # Ls1/d;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$d;->c:Landroid/view/WindowInsets$Builder;
if-eqz p1, :cond_0
invoke-virtual {p1}, Ls1/d;->h()Landroid/view/DisplayCutout;
move-result-object p1
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
invoke-virtual {v0, p1}, Landroid/view/WindowInsets$Builder;->setDisplayCutout(Landroid/view/DisplayCutout;)Landroid/view/WindowInsets$Builder;
return-void
.end method
.method public f(Lc1/l;)V
.locals 1
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$d;->c:Landroid/view/WindowInsets$Builder;
invoke-virtual {p1}, Lc1/l;->h()Landroid/graphics/Insets;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/view/WindowInsets$Builder;->setMandatorySystemGestureInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
return-void
.end method
.method public g(Lc1/l;)V
.locals 1
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$d;->c:Landroid/view/WindowInsets$Builder;
invoke-virtual {p1}, Lc1/l;->h()Landroid/graphics/Insets;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/view/WindowInsets$Builder;->setStableInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
return-void
.end method
.method public h(Lc1/l;)V
.locals 1
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$d;->c:Landroid/view/WindowInsets$Builder;
invoke-virtual {p1}, Lc1/l;->h()Landroid/graphics/Insets;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/view/WindowInsets$Builder;->setSystemGestureInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
return-void
.end method
.method public i(Lc1/l;)V
.locals 1
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$d;->c:Landroid/view/WindowInsets$Builder;
invoke-virtual {p1}, Lc1/l;->h()Landroid/graphics/Insets;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/view/WindowInsets$Builder;->setSystemWindowInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
return-void
.end method
.method public j(Lc1/l;)V
.locals 1
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$d;->c:Landroid/view/WindowInsets$Builder;
invoke-virtual {p1}, Lc1/l;->h()Landroid/graphics/Insets;
move-result-object p1
invoke-virtual {v0, p1}, Landroid/view/WindowInsets$Builder;->setTappableElementInsets(Landroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
return-void
.end method
@@ -0,0 +1,111 @@
.class public Landroidx/core/view/WindowInsetsCompat$e;
.super Landroidx/core/view/WindowInsetsCompat$d;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "e"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Landroidx/core/view/WindowInsetsCompat$d;-><init>()V
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 2
invoke-direct {p0, p1}, Landroidx/core/view/WindowInsetsCompat$d;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
return-void
.end method
# virtual methods
.method public d(ILc1/l;)V
.locals 1
.param p2 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$d;->c:Landroid/view/WindowInsets$Builder;
.line 2
invoke-static {p1}, Landroidx/core/view/WindowInsetsCompat$m;->a(I)I
move-result p1
.line 3
invoke-virtual {p2}, Lc1/l;->h()Landroid/graphics/Insets;
move-result-object p2
.line 4
invoke-virtual {v0, p1, p2}, Landroid/view/WindowInsets$Builder;->setInsets(ILandroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
return-void
.end method
.method public e(ILc1/l;)V
.locals 1
.param p2 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$d;->c:Landroid/view/WindowInsets$Builder;
.line 2
invoke-static {p1}, Landroidx/core/view/WindowInsetsCompat$m;->a(I)I
move-result p1
.line 3
invoke-virtual {p2}, Lc1/l;->h()Landroid/graphics/Insets;
move-result-object p2
.line 4
invoke-virtual {v0, p1, p2}, Landroid/view/WindowInsets$Builder;->setInsetsIgnoringVisibility(ILandroid/graphics/Insets;)Landroid/view/WindowInsets$Builder;
return-void
.end method
.method public k(IZ)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$d;->c:Landroid/view/WindowInsets$Builder;
invoke-static {p1}, Landroidx/core/view/WindowInsetsCompat$m;->a(I)I
move-result p1
invoke-virtual {v0, p1, p2}, Landroid/view/WindowInsets$Builder;->setVisible(IZ)Landroid/view/WindowInsets$Builder;
return-void
.end method
@@ -0,0 +1,320 @@
.class public Landroidx/core/view/WindowInsetsCompat$f;
.super Ljava/lang/Object;
.source "WindowInsetsCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "f"
.end annotation
# instance fields
.field public final a:Landroidx/core/view/WindowInsetsCompat;
.field public b:[Lc1/l;
# direct methods
.method public constructor <init>()V
.locals 2
.line 1
new-instance v0, Landroidx/core/view/WindowInsetsCompat;
const/4 v1, 0x0
invoke-direct {v0, v1}, Landroidx/core/view/WindowInsetsCompat;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
invoke-direct {p0, v0}, Landroidx/core/view/WindowInsetsCompat$f;-><init>(Landroidx/core/view/WindowInsetsCompat;)V
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$f;->a:Landroidx/core/view/WindowInsetsCompat;
return-void
.end method
# virtual methods
.method public final a()V
.locals 5
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$f;->b:[Lc1/l;
if-eqz v0, :cond_4
const/4 v1, 0x1
.line 2
invoke-static {v1}, Landroidx/core/view/WindowInsetsCompat$Type;->e(I)I
move-result v2
aget-object v0, v0, v2
.line 3
iget-object v2, p0, Landroidx/core/view/WindowInsetsCompat$f;->b:[Lc1/l;
const/4 v3, 0x2
invoke-static {v3}, Landroidx/core/view/WindowInsetsCompat$Type;->e(I)I
move-result v4
aget-object v2, v2, v4
if-nez v2, :cond_0
.line 4
iget-object v2, p0, Landroidx/core/view/WindowInsetsCompat$f;->a:Landroidx/core/view/WindowInsetsCompat;
invoke-virtual {v2, v3}, Landroidx/core/view/WindowInsetsCompat;->f(I)Lc1/l;
move-result-object v2
:cond_0
if-nez v0, :cond_1
.line 5
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$f;->a:Landroidx/core/view/WindowInsetsCompat;
invoke-virtual {v0, v1}, Landroidx/core/view/WindowInsetsCompat;->f(I)Lc1/l;
move-result-object v0
.line 6
:cond_1
invoke-static {v0, v2}, Lc1/l;->b(Lc1/l;Lc1/l;)Lc1/l;
move-result-object v0
invoke-virtual {p0, v0}, Landroidx/core/view/WindowInsetsCompat$f;->i(Lc1/l;)V
.line 7
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$f;->b:[Lc1/l;
const/16 v1, 0x10
invoke-static {v1}, Landroidx/core/view/WindowInsetsCompat$Type;->e(I)I
move-result v1
aget-object v0, v0, v1
if-eqz v0, :cond_2
.line 8
invoke-virtual {p0, v0}, Landroidx/core/view/WindowInsetsCompat$f;->h(Lc1/l;)V
.line 9
:cond_2
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$f;->b:[Lc1/l;
const/16 v1, 0x20
invoke-static {v1}, Landroidx/core/view/WindowInsetsCompat$Type;->e(I)I
move-result v1
aget-object v0, v0, v1
if-eqz v0, :cond_3
.line 10
invoke-virtual {p0, v0}, Landroidx/core/view/WindowInsetsCompat$f;->f(Lc1/l;)V
.line 11
:cond_3
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$f;->b:[Lc1/l;
const/16 v1, 0x40
invoke-static {v1}, Landroidx/core/view/WindowInsetsCompat$Type;->e(I)I
move-result v1
aget-object v0, v0, v1
if-eqz v0, :cond_4
.line 12
invoke-virtual {p0, v0}, Landroidx/core/view/WindowInsetsCompat$f;->j(Lc1/l;)V
:cond_4
return-void
.end method
.method public b()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$f;->a()V
.line 2
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$f;->a:Landroidx/core/view/WindowInsetsCompat;
return-object v0
.end method
.method public c(Ls1/d;)V
.locals 0
.param p1 # Ls1/d;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
return-void
.end method
.method public d(ILc1/l;)V
.locals 3
.param p2 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$f;->b:[Lc1/l;
if-nez v0, :cond_0
const/16 v0, 0x9
new-array v0, v0, [Lc1/l;
.line 2
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$f;->b:[Lc1/l;
:cond_0
const/4 v0, 0x1
:goto_0
const/16 v1, 0x100
if-gt v0, v1, :cond_2
and-int v1, p1, v0
if-nez v1, :cond_1
goto :goto_1
.line 3
:cond_1
iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat$f;->b:[Lc1/l;
invoke-static {v0}, Landroidx/core/view/WindowInsetsCompat$Type;->e(I)I
move-result v2
aput-object p2, v1, v2
:goto_1
shl-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_2
return-void
.end method
.method public e(ILc1/l;)V
.locals 0
.param p2 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
const/16 p2, 0x8
if-eq p1, p2, :cond_0
return-void
.line 1
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string p2, "Ignoring visibility inset not available for IME"
invoke-direct {p1, p2}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public f(Lc1/l;)V
.locals 0
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public g(Lc1/l;)V
.locals 0
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public h(Lc1/l;)V
.locals 0
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public i(Lc1/l;)V
.locals 0
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public j(Lc1/l;)V
.locals 0
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public k(IZ)V
.locals 0
return-void
.end method
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,192 @@
.class public Landroidx/core/view/WindowInsetsCompat$h;
.super Landroidx/core/view/WindowInsetsCompat$g;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x15
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "h"
.end annotation
# instance fields
.field public m:Lc1/l;
# direct methods
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/WindowInsets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$g;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
const/4 p1, 0x0
.line 2
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$h;->m:Lc1/l;
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$h;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/core/view/WindowInsetsCompat$h;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 3
invoke-direct {p0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$g;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$g;)V
const/4 p1, 0x0
.line 4
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$h;->m:Lc1/l;
.line 5
iget-object p1, p2, Landroidx/core/view/WindowInsetsCompat$h;->m:Lc1/l;
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$h;->m:Lc1/l;
return-void
.end method
# virtual methods
.method public b()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->consumeStableInsets()Landroid/view/WindowInsets;
move-result-object v0
invoke-static {v0}, Landroidx/core/view/WindowInsetsCompat;->K(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
return-object v0
.end method
.method public c()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->consumeSystemWindowInsets()Landroid/view/WindowInsets;
move-result-object v0
invoke-static {v0}, Landroidx/core/view/WindowInsetsCompat;->K(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
return-object v0
.end method
.method public final j()Lc1/l;
.locals 4
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$h;->m:Lc1/l;
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
.line 3
invoke-virtual {v0}, Landroid/view/WindowInsets;->getStableInsetLeft()I
move-result v0
iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
.line 4
invoke-virtual {v1}, Landroid/view/WindowInsets;->getStableInsetTop()I
move-result v1
iget-object v2, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
.line 5
invoke-virtual {v2}, Landroid/view/WindowInsets;->getStableInsetRight()I
move-result v2
iget-object v3, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
.line 6
invoke-virtual {v3}, Landroid/view/WindowInsets;->getStableInsetBottom()I
move-result v3
.line 7
invoke-static {v0, v1, v2, v3}, Lc1/l;->d(IIII)Lc1/l;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$h;->m:Lc1/l;
.line 8
:cond_0
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$h;->m:Lc1/l;
return-object v0
.end method
.method public o()Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->isConsumed()Z
move-result v0
return v0
.end method
.method public u(Lc1/l;)V
.locals 0
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$h;->m:Lc1/l;
return-void
.end method
@@ -0,0 +1,161 @@
.class public Landroidx/core/view/WindowInsetsCompat$i;
.super Landroidx/core/view/WindowInsetsCompat$h;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1c
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "i"
.end annotation
# direct methods
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/WindowInsets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$h;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$i;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/core/view/WindowInsetsCompat$i;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 2
invoke-direct {p0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$h;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$h;)V
return-void
.end method
# virtual methods
.method public a()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->consumeDisplayCutout()Landroid/view/WindowInsets;
move-result-object v0
invoke-static {v0}, Landroidx/core/view/WindowInsetsCompat;->K(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
return-object v0
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 1
:cond_0
instance-of v1, p1, Landroidx/core/view/WindowInsetsCompat$i;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 2
:cond_1
check-cast p1, Landroidx/core/view/WindowInsetsCompat$i;
.line 3
iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
iget-object v3, p1, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
invoke-static {v1, v3}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
iget-object v1, p0, Landroidx/core/view/WindowInsetsCompat$g;->g:Lc1/l;
iget-object p1, p1, Landroidx/core/view/WindowInsetsCompat$g;->g:Lc1/l;
.line 4
invoke-static {v1, p1}, Ljava/util/Objects;->equals(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v2
:goto_0
return v0
.end method
.method public f()Ls1/d;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->getDisplayCutout()Landroid/view/DisplayCutout;
move-result-object v0
invoke-static {v0}, Ls1/d;->i(Ljava/lang/Object;)Ls1/d;
move-result-object v0
return-object v0
.end method
.method public hashCode()I
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->hashCode()I
move-result v0
return v0
.end method
@@ -0,0 +1,206 @@
.class public Landroidx/core/view/WindowInsetsCompat$j;
.super Landroidx/core/view/WindowInsetsCompat$i;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1d
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "j"
.end annotation
# instance fields
.field public n:Lc1/l;
.field public o:Lc1/l;
.field public p:Lc1/l;
# direct methods
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/WindowInsets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$i;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
const/4 p1, 0x0
.line 2
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$j;->n:Lc1/l;
.line 3
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$j;->o:Lc1/l;
.line 4
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$j;->p:Lc1/l;
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$j;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/core/view/WindowInsetsCompat$j;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 5
invoke-direct {p0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$i;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$i;)V
const/4 p1, 0x0
.line 6
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$j;->n:Lc1/l;
.line 7
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$j;->o:Lc1/l;
.line 8
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$j;->p:Lc1/l;
return-void
.end method
# virtual methods
.method public i()Lc1/l;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$j;->o:Lc1/l;
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
.line 3
invoke-virtual {v0}, Landroid/view/WindowInsets;->getMandatorySystemGestureInsets()Landroid/graphics/Insets;
move-result-object v0
invoke-static {v0}, Lc1/l;->g(Landroid/graphics/Insets;)Lc1/l;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$j;->o:Lc1/l;
.line 4
:cond_0
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$j;->o:Lc1/l;
return-object v0
.end method
.method public k()Lc1/l;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$j;->n:Lc1/l;
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->getSystemGestureInsets()Landroid/graphics/Insets;
move-result-object v0
invoke-static {v0}, Lc1/l;->g(Landroid/graphics/Insets;)Lc1/l;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$j;->n:Lc1/l;
.line 3
:cond_0
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$j;->n:Lc1/l;
return-object v0
.end method
.method public m()Lc1/l;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$j;->p:Lc1/l;
if-nez v0, :cond_0
.line 2
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
invoke-virtual {v0}, Landroid/view/WindowInsets;->getTappableElementInsets()Landroid/graphics/Insets;
move-result-object v0
invoke-static {v0}, Lc1/l;->g(Landroid/graphics/Insets;)Lc1/l;
move-result-object v0
iput-object v0, p0, Landroidx/core/view/WindowInsetsCompat$j;->p:Lc1/l;
.line 3
:cond_0
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$j;->p:Lc1/l;
return-object v0
.end method
.method public n(IIII)Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
invoke-virtual {v0, p1, p2, p3, p4}, Landroid/view/WindowInsets;->inset(IIII)Landroid/view/WindowInsets;
move-result-object p1
invoke-static {p1}, Landroidx/core/view/WindowInsetsCompat;->K(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object p1
return-object p1
.end method
.method public u(Lc1/l;)V
.locals 0
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
return-void
.end method
@@ -0,0 +1,155 @@
.class public Landroidx/core/view/WindowInsetsCompat$k;
.super Landroidx/core/view/WindowInsetsCompat$j;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "k"
.end annotation
# static fields
.field public static final q:Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
sget-object v0, Landroid/view/WindowInsets;->CONSUMED:Landroid/view/WindowInsets;
invoke-static {v0}, Landroidx/core/view/WindowInsetsCompat;->K(Landroid/view/WindowInsets;)Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
sput-object v0, Landroidx/core/view/WindowInsetsCompat$k;->q:Landroidx/core/view/WindowInsetsCompat;
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/WindowInsets;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$j;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroid/view/WindowInsets;)V
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$k;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/core/view/WindowInsetsCompat$k;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 2
invoke-direct {p0, p1, p2}, Landroidx/core/view/WindowInsetsCompat$j;-><init>(Landroidx/core/view/WindowInsetsCompat;Landroidx/core/view/WindowInsetsCompat$j;)V
return-void
.end method
# virtual methods
.method public final d(Landroid/view/View;)V
.locals 0
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public g(I)Lc1/l;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
.line 2
invoke-static {p1}, Landroidx/core/view/WindowInsetsCompat$m;->a(I)I
move-result p1
invoke-virtual {v0, p1}, Landroid/view/WindowInsets;->getInsets(I)Landroid/graphics/Insets;
move-result-object p1
.line 3
invoke-static {p1}, Lc1/l;->g(Landroid/graphics/Insets;)Lc1/l;
move-result-object p1
return-object p1
.end method
.method public h(I)Lc1/l;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
.line 2
invoke-static {p1}, Landroidx/core/view/WindowInsetsCompat$m;->a(I)I
move-result p1
invoke-virtual {v0, p1}, Landroid/view/WindowInsets;->getInsetsIgnoringVisibility(I)Landroid/graphics/Insets;
move-result-object p1
.line 3
invoke-static {p1}, Lc1/l;->g(Landroid/graphics/Insets;)Lc1/l;
move-result-object p1
return-object p1
.end method
.method public q(I)Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$g;->c:Landroid/view/WindowInsets;
invoke-static {p1}, Landroidx/core/view/WindowInsetsCompat$m;->a(I)I
move-result p1
invoke-virtual {v0, p1}, Landroid/view/WindowInsets;->isVisible(I)Z
move-result p1
return p1
.end method
@@ -0,0 +1,469 @@
.class public Landroidx/core/view/WindowInsetsCompat$l;
.super Ljava/lang/Object;
.source "WindowInsetsCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "l"
.end annotation
# static fields
.field public static final b:Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
# instance fields
.field public final a:Landroidx/core/view/WindowInsetsCompat;
# direct methods
.method public static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Landroidx/core/view/WindowInsetsCompat$b;
invoke-direct {v0}, Landroidx/core/view/WindowInsetsCompat$b;-><init>()V
.line 2
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat$b;->a()Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
.line 3
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;->a()Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
.line 4
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;->b()Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
.line 5
invoke-virtual {v0}, Landroidx/core/view/WindowInsetsCompat;->c()Landroidx/core/view/WindowInsetsCompat;
move-result-object v0
sput-object v0, Landroidx/core/view/WindowInsetsCompat$l;->b:Landroidx/core/view/WindowInsetsCompat;
return-void
.end method
.method public constructor <init>(Landroidx/core/view/WindowInsetsCompat;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
iput-object p1, p0, Landroidx/core/view/WindowInsetsCompat$l;->a:Landroidx/core/view/WindowInsetsCompat;
return-void
.end method
# virtual methods
.method public a()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$l;->a:Landroidx/core/view/WindowInsetsCompat;
return-object v0
.end method
.method public b()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$l;->a:Landroidx/core/view/WindowInsetsCompat;
return-object v0
.end method
.method public c()Landroidx/core/view/WindowInsetsCompat;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/WindowInsetsCompat$l;->a:Landroidx/core/view/WindowInsetsCompat;
return-object v0
.end method
.method public d(Landroid/view/View;)V
.locals 0
.param p1 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public e(Landroidx/core/view/WindowInsetsCompat;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public equals(Ljava/lang/Object;)Z
.locals 4
const/4 v0, 0x1
if-ne p0, p1, :cond_0
return v0
.line 1
:cond_0
instance-of v1, p1, Landroidx/core/view/WindowInsetsCompat$l;
const/4 v2, 0x0
if-nez v1, :cond_1
return v2
.line 2
:cond_1
check-cast p1, Landroidx/core/view/WindowInsetsCompat$l;
.line 3
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$l;->p()Z
move-result v1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat$l;->p()Z
move-result v3
if-ne v1, v3, :cond_2
.line 4
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$l;->o()Z
move-result v1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat$l;->o()Z
move-result v3
if-ne v1, v3, :cond_2
.line 5
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$l;->l()Lc1/l;
move-result-object v1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat$l;->l()Lc1/l;
move-result-object v3
invoke-static {v1, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
.line 6
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$l;->j()Lc1/l;
move-result-object v1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat$l;->j()Lc1/l;
move-result-object v3
invoke-static {v1, v3}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2
.line 7
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$l;->f()Ls1/d;
move-result-object v1
invoke-virtual {p1}, Landroidx/core/view/WindowInsetsCompat$l;->f()Ls1/d;
move-result-object p1
invoke-static {v1, p1}, Lr1/h;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result p1
if-eqz p1, :cond_2
goto :goto_0
:cond_2
move v0, v2
:goto_0
return v0
.end method
.method public f()Ls1/d;
.locals 1
.annotation build Landroidx/annotation/Nullable;
.end annotation
const/4 v0, 0x0
return-object v0
.end method
.method public g(I)Lc1/l;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object p1, Lc1/l;->e:Lc1/l;
return-object p1
.end method
.method public h(I)Lc1/l;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
and-int/lit8 p1, p1, 0x8
if-nez p1, :cond_0
.line 1
sget-object p1, Lc1/l;->e:Lc1/l;
return-object p1
.line 2
:cond_0
new-instance p1, Ljava/lang/IllegalArgumentException;
const-string v0, "Unable to query the maximum insets for IME"
invoke-direct {p1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
throw p1
.end method
.method public hashCode()I
.locals 3
const/4 v0, 0x5
new-array v0, v0, [Ljava/lang/Object;
.line 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$l;->p()Z
move-result v1
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
const/4 v2, 0x0
aput-object v1, v0, v2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$l;->o()Z
move-result v1
invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$l;->l()Lc1/l;
move-result-object v1
const/4 v2, 0x2
aput-object v1, v0, v2
.line 2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$l;->j()Lc1/l;
move-result-object v1
const/4 v2, 0x3
aput-object v1, v0, v2
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$l;->f()Ls1/d;
move-result-object v1
const/4 v2, 0x4
aput-object v1, v0, v2
.line 3
invoke-static {v0}, Lr1/h;->b([Ljava/lang/Object;)I
move-result v0
return v0
.end method
.method public i()Lc1/l;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$l;->l()Lc1/l;
move-result-object v0
return-object v0
.end method
.method public j()Lc1/l;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lc1/l;->e:Lc1/l;
return-object v0
.end method
.method public k()Lc1/l;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$l;->l()Lc1/l;
move-result-object v0
return-object v0
.end method
.method public l()Lc1/l;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object v0, Lc1/l;->e:Lc1/l;
return-object v0
.end method
.method public m()Lc1/l;
.locals 1
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
invoke-virtual {p0}, Landroidx/core/view/WindowInsetsCompat$l;->l()Lc1/l;
move-result-object v0
return-object v0
.end method
.method public n(IIII)Landroidx/core/view/WindowInsetsCompat;
.locals 0
.annotation build Landroidx/annotation/NonNull;
.end annotation
.line 1
sget-object p1, Landroidx/core/view/WindowInsetsCompat$l;->b:Landroidx/core/view/WindowInsetsCompat;
return-object p1
.end method
.method public o()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public p()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public q(I)Z
.locals 0
const/4 p1, 0x1
return p1
.end method
.method public r([Lc1/l;)V
.locals 0
return-void
.end method
.method public s(Lc1/l;)V
.locals 0
.param p1 # Lc1/l;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public t(Landroidx/core/view/WindowInsetsCompat;)V
.locals 0
.param p1 # Landroidx/core/view/WindowInsetsCompat;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
return-void
.end method
.method public u(Lc1/l;)V
.locals 0
return-void
.end method
@@ -0,0 +1,154 @@
.class public final Landroidx/core/view/WindowInsetsCompat$m;
.super Ljava/lang/Object;
.source "WindowInsetsCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/WindowInsetsCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "m"
.end annotation
# direct methods
.method private constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(I)I
.locals 4
const/4 v0, 0x1
const/4 v1, 0x0
move v2, v0
:goto_0
const/16 v3, 0x100
if-gt v2, v3, :cond_9
and-int v3, p0, v2
if-eqz v3, :cond_8
if-eq v2, v0, :cond_7
const/4 v3, 0x2
if-eq v2, v3, :cond_6
const/4 v3, 0x4
if-eq v2, v3, :cond_5
const/16 v3, 0x8
if-eq v2, v3, :cond_4
const/16 v3, 0x10
if-eq v2, v3, :cond_3
const/16 v3, 0x20
if-eq v2, v3, :cond_2
const/16 v3, 0x40
if-eq v2, v3, :cond_1
const/16 v3, 0x80
if-eq v2, v3, :cond_0
goto :goto_2
.line 1
:cond_0
invoke-static {}, Landroid/view/WindowInsets$Type;->displayCutout()I
move-result v3
goto :goto_1
.line 2
:cond_1
invoke-static {}, Landroid/view/WindowInsets$Type;->tappableElement()I
move-result v3
goto :goto_1
.line 3
:cond_2
invoke-static {}, Landroid/view/WindowInsets$Type;->mandatorySystemGestures()I
move-result v3
goto :goto_1
.line 4
:cond_3
invoke-static {}, Landroid/view/WindowInsets$Type;->systemGestures()I
move-result v3
goto :goto_1
.line 5
:cond_4
invoke-static {}, Landroid/view/WindowInsets$Type;->ime()I
move-result v3
goto :goto_1
.line 6
:cond_5
invoke-static {}, Landroid/view/WindowInsets$Type;->captionBar()I
move-result v3
goto :goto_1
.line 7
:cond_6
invoke-static {}, Landroid/view/WindowInsets$Type;->navigationBars()I
move-result v3
goto :goto_1
.line 8
:cond_7
invoke-static {}, Landroid/view/WindowInsets$Type;->statusBars()I
move-result v3
:goto_1
or-int/2addr v1, v3
:cond_8
:goto_2
shl-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_9
return v1
.end method
File diff suppressed because it is too large Load Diff
+229
View File
@@ -0,0 +1,229 @@
.class public final Landroidx/core/view/a$a;
.super Landroid/view/View$AccessibilityDelegate;
.source "AccessibilityDelegateCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/a;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x19
name = "a"
.end annotation
# instance fields
.field public final a:Landroidx/core/view/a;
# direct methods
.method public constructor <init>(Landroidx/core/view/a;)V
.locals 0
.line 1
invoke-direct {p0}, Landroid/view/View$AccessibilityDelegate;-><init>()V
.line 2
iput-object p1, p0, Landroidx/core/view/a$a;->a:Landroidx/core/view/a;
return-void
.end method
# virtual methods
.method public dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a$a;->a:Landroidx/core/view/a;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/a;->dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
move-result p1
return p1
.end method
.method public getAccessibilityNodeProvider(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;
.locals 1
.annotation build Landroidx/annotation/RequiresApi;
value = 0x10
.end annotation
.line 1
iget-object v0, p0, Landroidx/core/view/a$a;->a:Landroidx/core/view/a;
.line 2
invoke-virtual {v0, p1}, Landroidx/core/view/a;->getAccessibilityNodeProvider(Landroid/view/View;)Lt1/d;
move-result-object p1
if-eqz p1, :cond_0
.line 3
invoke-virtual {p1}, Lt1/d;->e()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/accessibility/AccessibilityNodeProvider;
goto :goto_0
:cond_0
const/4 p1, 0x0
:goto_0
return-object p1
.end method
.method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a$a;->a:Landroidx/core/view/a;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/a;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
return-void
.end method
.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V
.locals 2
.line 1
invoke-static {p2}, Lt1/c;->V1(Landroid/view/accessibility/AccessibilityNodeInfo;)Lt1/c;
move-result-object v0
.line 2
invoke-static {p1}, Landroidx/core/view/ViewCompat;->Z0(Landroid/view/View;)Z
move-result v1
invoke-virtual {v0, v1}, Lt1/c;->C1(Z)V
.line 3
invoke-static {p1}, Landroidx/core/view/ViewCompat;->N0(Landroid/view/View;)Z
move-result v1
invoke-virtual {v0, v1}, Lt1/c;->i1(Z)V
.line 4
invoke-static {p1}, Landroidx/core/view/ViewCompat;->J(Landroid/view/View;)Ljava/lang/CharSequence;
move-result-object v1
invoke-virtual {v0, v1}, Lt1/c;->w1(Ljava/lang/CharSequence;)V
.line 5
invoke-static {p1}, Landroidx/core/view/ViewCompat;->v0(Landroid/view/View;)Ljava/lang/CharSequence;
move-result-object v1
invoke-virtual {v0, v1}, Lt1/c;->I1(Ljava/lang/CharSequence;)V
.line 6
iget-object v1, p0, Landroidx/core/view/a$a;->a:Landroidx/core/view/a;
invoke-virtual {v1, p1, v0}, Landroidx/core/view/a;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Lt1/c;)V
.line 7
invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityNodeInfo;->getText()Ljava/lang/CharSequence;
move-result-object p2
invoke-virtual {v0, p2, p1}, Lt1/c;->f(Ljava/lang/CharSequence;Landroid/view/View;)V
.line 8
invoke-static {p1}, Landroidx/core/view/a;->getActionList(Landroid/view/View;)Ljava/util/List;
move-result-object p1
const/4 p2, 0x0
.line 9
:goto_0
invoke-interface {p1}, Ljava/util/List;->size()I
move-result v1
if-ge p2, v1, :cond_0
.line 10
invoke-interface {p1, p2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v1
check-cast v1, Lt1/c$a;
invoke-virtual {v0, v1}, Lt1/c;->b(Lt1/c$a;)V
add-int/lit8 p2, p2, 0x1
goto :goto_0
:cond_0
return-void
.end method
.method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a$a;->a:Landroidx/core/view/a;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/a;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
return-void
.end method
.method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a$a;->a:Landroidx/core/view/a;
invoke-virtual {v0, p1, p2, p3}, Landroidx/core/view/a;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
move-result p1
return p1
.end method
.method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a$a;->a:Landroidx/core/view/a;
invoke-virtual {v0, p1, p2, p3}, Landroidx/core/view/a;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z
move-result p1
return p1
.end method
.method public sendAccessibilityEvent(Landroid/view/View;I)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a$a;->a:Landroidx/core/view/a;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/a;->sendAccessibilityEvent(Landroid/view/View;I)V
return-void
.end method
.method public sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a$a;->a:Landroidx/core/view/a;
invoke-virtual {v0, p1, p2}, Landroidx/core/view/a;->sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
return-void
.end method
+415
View File
@@ -0,0 +1,415 @@
.class public Landroidx/core/view/a;
.super Ljava/lang/Object;
.source "AccessibilityDelegateCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/a$a;
}
.end annotation
# static fields
.field private static final DEFAULT_DELEGATE:Landroid/view/View$AccessibilityDelegate;
# instance fields
.field private final mBridge:Landroid/view/View$AccessibilityDelegate;
.field private final mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
# direct methods
.method static constructor <clinit>()V
.locals 1
.line 1
new-instance v0, Landroid/view/View$AccessibilityDelegate;
invoke-direct {v0}, Landroid/view/View$AccessibilityDelegate;-><init>()V
sput-object v0, Landroidx/core/view/a;->DEFAULT_DELEGATE:Landroid/view/View$AccessibilityDelegate;
return-void
.end method
.method public constructor <init>()V
.locals 1
.line 1
sget-object v0, Landroidx/core/view/a;->DEFAULT_DELEGATE:Landroid/view/View$AccessibilityDelegate;
invoke-direct {p0, v0}, Landroidx/core/view/a;-><init>(Landroid/view/View$AccessibilityDelegate;)V
return-void
.end method
.method public constructor <init>(Landroid/view/View$AccessibilityDelegate;)V
.locals 0
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.line 2
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 3
iput-object p1, p0, Landroidx/core/view/a;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
.line 4
new-instance p1, Landroidx/core/view/a$a;
invoke-direct {p1, p0}, Landroidx/core/view/a$a;-><init>(Landroidx/core/view/a;)V
iput-object p1, p0, Landroidx/core/view/a;->mBridge:Landroid/view/View$AccessibilityDelegate;
return-void
.end method
.method public static getActionList(Landroid/view/View;)Ljava/util/List;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/view/View;",
")",
"Ljava/util/List<",
"Lt1/c$a;",
">;"
}
.end annotation
.line 1
sget v0, Landroidx/core/R$id;->tag_accessibility_actions:I
.line 2
invoke-virtual {p0, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object p0
check-cast p0, Ljava/util/List;
if-nez p0, :cond_0
.line 3
invoke-static {}, Ljava/util/Collections;->emptyList()Ljava/util/List;
move-result-object p0
:cond_0
return-object p0
.end method
.method private isSpanStillValid(Landroid/text/style/ClickableSpan;Landroid/view/View;)Z
.locals 3
const/4 v0, 0x0
if-eqz p1, :cond_1
.line 1
invoke-virtual {p2}, Landroid/view/View;->createAccessibilityNodeInfo()Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object p2
.line 2
invoke-virtual {p2}, Landroid/view/accessibility/AccessibilityNodeInfo;->getText()Ljava/lang/CharSequence;
move-result-object p2
invoke-static {p2}, Lt1/c;->w(Ljava/lang/CharSequence;)[Landroid/text/style/ClickableSpan;
move-result-object p2
move v1, v0
:goto_0
if-eqz p2, :cond_1
.line 3
array-length v2, p2
if-ge v1, v2, :cond_1
.line 4
aget-object v2, p2, v1
invoke-virtual {p1, v2}, Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_0
const/4 p1, 0x1
return p1
:cond_0
add-int/lit8 v1, v1, 0x1
goto :goto_0
:cond_1
return v0
.end method
.method private performClickableSpanAction(ILandroid/view/View;)Z
.locals 1
.line 1
sget v0, Landroidx/core/R$id;->tag_accessibility_clickable_spans:I
.line 2
invoke-virtual {p2, v0}, Landroid/view/View;->getTag(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/util/SparseArray;
if-eqz v0, :cond_0
.line 3
invoke-virtual {v0, p1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object p1
check-cast p1, Ljava/lang/ref/WeakReference;
if-eqz p1, :cond_0
.line 4
invoke-virtual {p1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/text/style/ClickableSpan;
.line 5
invoke-direct {p0, p1, p2}, Landroidx/core/view/a;->isSpanStillValid(Landroid/text/style/ClickableSpan;Landroid/view/View;)Z
move-result v0
if-eqz v0, :cond_0
.line 6
invoke-virtual {p1, p2}, Landroid/text/style/ClickableSpan;->onClick(Landroid/view/View;)V
const/4 p1, 0x1
return p1
:cond_0
const/4 p1, 0x0
return p1
.end method
# virtual methods
.method public dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1, p2}, Landroid/view/View$AccessibilityDelegate;->dispatchPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
move-result p1
return p1
.end method
.method public getAccessibilityNodeProvider(Landroid/view/View;)Lt1/d;
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1}, Landroid/view/View$AccessibilityDelegate;->getAccessibilityNodeProvider(Landroid/view/View;)Landroid/view/accessibility/AccessibilityNodeProvider;
move-result-object p1
if-eqz p1, :cond_0
.line 2
new-instance v0, Lt1/d;
invoke-direct {v0, p1}, Lt1/d;-><init>(Ljava/lang/Object;)V
return-object v0
:cond_0
const/4 p1, 0x0
return-object p1
.end method
.method public getBridge()Landroid/view/View$AccessibilityDelegate;
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a;->mBridge:Landroid/view/View$AccessibilityDelegate;
return-object v0
.end method
.method public onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1, p2}, Landroid/view/View$AccessibilityDelegate;->onInitializeAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
return-void
.end method
.method public onInitializeAccessibilityNodeInfo(Landroid/view/View;Lt1/c;)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
.line 2
invoke-virtual {p2}, Lt1/c;->U1()Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object p2
.line 3
invoke-virtual {v0, p1, p2}, Landroid/view/View$AccessibilityDelegate;->onInitializeAccessibilityNodeInfo(Landroid/view/View;Landroid/view/accessibility/AccessibilityNodeInfo;)V
return-void
.end method
.method public onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1, p2}, Landroid/view/View$AccessibilityDelegate;->onPopulateAccessibilityEvent(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
return-void
.end method
.method public onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1, p2, p3}, Landroid/view/View$AccessibilityDelegate;->onRequestSendAccessibilityEvent(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)Z
move-result p1
return p1
.end method
.method public performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z
.locals 5
.line 1
invoke-static {p1}, Landroidx/core/view/a;->getActionList(Landroid/view/View;)Ljava/util/List;
move-result-object v0
const/4 v1, 0x0
move v2, v1
.line 2
:goto_0
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v3
if-ge v2, v3, :cond_1
.line 3
invoke-interface {v0, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lt1/c$a;
.line 4
invoke-virtual {v3}, Lt1/c$a;->b()I
move-result v4
if-ne v4, p2, :cond_0
.line 5
invoke-virtual {v3, p1, p3}, Lt1/c$a;->d(Landroid/view/View;Landroid/os/Bundle;)Z
move-result v1
goto :goto_1
:cond_0
add-int/lit8 v2, v2, 0x1
goto :goto_0
:cond_1
:goto_1
if-nez v1, :cond_2
.line 6
iget-object v0, p0, Landroidx/core/view/a;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1, p2, p3}, Landroid/view/View$AccessibilityDelegate;->performAccessibilityAction(Landroid/view/View;ILandroid/os/Bundle;)Z
move-result v1
:cond_2
if-nez v1, :cond_3
.line 7
sget v0, Landroidx/core/R$id;->accessibility_action_clickable_span:I
if-ne p2, v0, :cond_3
const/4 p2, -0x1
const-string v0, "ACCESSIBILITY_CLICKABLE_SPAN_ID"
.line 8
invoke-virtual {p3, v0, p2}, Landroid/os/Bundle;->getInt(Ljava/lang/String;I)I
move-result p2
.line 9
invoke-direct {p0, p2, p1}, Landroidx/core/view/a;->performClickableSpanAction(ILandroid/view/View;)Z
move-result v1
:cond_3
return v1
.end method
.method public sendAccessibilityEvent(Landroid/view/View;I)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1, p2}, Landroid/view/View$AccessibilityDelegate;->sendAccessibilityEvent(Landroid/view/View;I)V
return-void
.end method
.method public sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/a;->mOriginalDelegate:Landroid/view/View$AccessibilityDelegate;
invoke-virtual {v0, p1, p2}, Landroid/view/View$AccessibilityDelegate;->sendAccessibilityEventUnchecked(Landroid/view/View;Landroid/view/accessibility/AccessibilityEvent;)V
return-void
.end method
@@ -0,0 +1,27 @@
.class public interface abstract annotation Landroidx/core/view/accessibility/AccessibilityEventCompat$ContentChangeType;
.super Ljava/lang/Object;
.source "AccessibilityEventCompat.java"
# interfaces
.implements Ljava/lang/annotation/Annotation;
# annotations
.annotation build Landroidx/annotation/RestrictTo;
value = {
.enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope;
}
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/accessibility/AccessibilityEventCompat;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x2609
name = "ContentChangeType"
.end annotation
.annotation runtime Ljava/lang/annotation/Retention;
value = .enum Ljava/lang/annotation/RetentionPolicy;->SOURCE:Ljava/lang/annotation/RetentionPolicy;
.end annotation
@@ -0,0 +1,219 @@
.class public final Landroidx/core/view/accessibility/AccessibilityEventCompat;
.super Ljava/lang/Object;
.source "AccessibilityEventCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/accessibility/AccessibilityEventCompat$ContentChangeType;
}
.end annotation
# static fields
.field public static final A:I = -0x1
.field public static final a:I = 0x80
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final b:I = 0x100
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final c:I = 0x200
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final d:I = 0x400
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final e:I = 0x800
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final f:I = 0x1000
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final g:I = 0x2000
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.end field
.field public static final h:I = 0x4000
.field public static final i:I = 0x8000
.field public static final j:I = 0x10000
.field public static final k:I = 0x20000
.field public static final l:I = 0x40000
.field public static final m:I = 0x80000
.field public static final n:I = 0x100000
.field public static final o:I = 0x200000
.field public static final p:I = 0x400000
.field public static final q:I = 0x800000
.field public static final r:I = 0x1000000
.field public static final s:I = 0x0
.field public static final t:I = 0x1
.field public static final u:I = 0x2
.field public static final v:I = 0x4
.field public static final w:I = 0x8
.field public static final x:I = 0x10
.field public static final y:I = 0x20
.field public static final z:I = 0x40
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a(Landroid/view/accessibility/AccessibilityEvent;Lt1/e;)V
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
invoke-virtual {p1}, Lt1/e;->g()Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/accessibility/AccessibilityRecord;
invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityEvent;->appendRecord(Landroid/view/accessibility/AccessibilityRecord;)V
return-void
.end method
.method public static b(Landroid/view/accessibility/AccessibilityEvent;)Lt1/e;
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
new-instance v0, Lt1/e;
invoke-direct {v0, p0}, Lt1/e;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
.method public static c(Landroid/view/accessibility/AccessibilityEvent;)I
.locals 0
.line 1
invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityEvent;->getAction()I
move-result p0
return p0
.end method
.method public static d(Landroid/view/accessibility/AccessibilityEvent;)I
.locals 0
.line 1
invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityEvent;->getContentChangeTypes()I
move-result p0
return p0
.end method
.method public static e(Landroid/view/accessibility/AccessibilityEvent;)I
.locals 0
.line 1
invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityEvent;->getMovementGranularity()I
move-result p0
return p0
.end method
.method public static f(Landroid/view/accessibility/AccessibilityEvent;I)Lt1/e;
.locals 1
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
new-instance v0, Lt1/e;
invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityEvent;->getRecord(I)Landroid/view/accessibility/AccessibilityRecord;
move-result-object p0
invoke-direct {v0, p0}, Lt1/e;-><init>(Ljava/lang/Object;)V
return-object v0
.end method
.method public static g(Landroid/view/accessibility/AccessibilityEvent;)I
.locals 0
.annotation runtime Ljava/lang/Deprecated;
.end annotation
.line 1
invoke-virtual {p0}, Landroid/view/accessibility/AccessibilityEvent;->getRecordCount()I
move-result p0
return p0
.end method
.method public static h(Landroid/view/accessibility/AccessibilityEvent;I)V
.locals 0
.line 1
invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityEvent;->setAction(I)V
return-void
.end method
.method public static i(Landroid/view/accessibility/AccessibilityEvent;I)V
.locals 0
.line 1
invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityEvent;->setContentChangeTypes(I)V
return-void
.end method
.method public static j(Landroid/view/accessibility/AccessibilityEvent;I)V
.locals 0
.line 1
invoke-virtual {p0, p1}, Landroid/view/accessibility/AccessibilityEvent;->setMovementGranularity(I)V
return-void
.end method
+70
View File
@@ -0,0 +1,70 @@
.class public Landroidx/core/view/b$a$a;
.super Ljava/lang/Object;
.source "WindowInsetsControllerCompat.java"
# interfaces
.implements Ljava/lang/Runnable;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/b$a;->o(I)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroid/view/View;
.field public final synthetic b:Landroidx/core/view/b$a;
# direct methods
.method public constructor <init>(Landroidx/core/view/b$a;Landroid/view/View;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/core/view/b$a$a;->b:Landroidx/core/view/b$a;
iput-object p2, p0, Landroidx/core/view/b$a$a;->a:Landroid/view/View;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public run()V
.locals 3
.line 1
iget-object v0, p0, Landroidx/core/view/b$a$a;->a:Landroid/view/View;
.line 2
invoke-virtual {v0}, Landroid/view/View;->getContext()Landroid/content/Context;
move-result-object v0
const-string v1, "input_method"
.line 3
invoke-virtual {v0, v1}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/inputmethod/InputMethodManager;
.line 4
iget-object v1, p0, Landroidx/core/view/b$a$a;->a:Landroid/view/View;
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/view/inputmethod/InputMethodManager;->showSoftInput(Landroid/view/View;I)Z
return-void
.end method
+432
View File
@@ -0,0 +1,432 @@
.class public Landroidx/core/view/b$a;
.super Landroidx/core/view/b$e;
.source "WindowInsetsControllerCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x14
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# instance fields
.field public final a:Landroid/view/Window;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end field
.field public final b:Landroid/view/View;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end field
# direct methods
.method public constructor <init>(Landroid/view/Window;Landroid/view/View;)V
.locals 0
.param p1 # Landroid/view/Window;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/View;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0}, Landroidx/core/view/b$e;-><init>()V
.line 2
iput-object p1, p0, Landroidx/core/view/b$a;->a:Landroid/view/Window;
.line 3
iput-object p2, p0, Landroidx/core/view/b$a;->b:Landroid/view/View;
return-void
.end method
# virtual methods
.method public a(Landroidx/core/view/b$f;)V
.locals 0
return-void
.end method
.method public b(IJLandroid/view/animation/Interpolator;Landroid/os/CancellationSignal;Ls1/z0;)V
.locals 0
return-void
.end method
.method public c()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public d(I)V
.locals 2
const/4 v0, 0x1
:goto_0
const/16 v1, 0x100
if-gt v0, v1, :cond_1
and-int v1, p1, v0
if-nez v1, :cond_0
goto :goto_1
.line 1
:cond_0
invoke-virtual {p0, v0}, Landroidx/core/view/b$a;->l(I)V
:goto_1
shl-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method public g(Landroidx/core/view/b$f;)V
.locals 0
.param p1 # Landroidx/core/view/b$f;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public j(I)V
.locals 3
if-eqz p1, :cond_2
const/4 v0, 0x1
const/16 v1, 0x800
const/16 v2, 0x1000
if-eq p1, v0, :cond_1
const/4 v0, 0x2
if-eq p1, v0, :cond_0
goto :goto_0
.line 1
:cond_0
invoke-virtual {p0, v1}, Landroidx/core/view/b$a;->p(I)V
.line 2
invoke-virtual {p0, v2}, Landroidx/core/view/b$a;->m(I)V
goto :goto_0
.line 3
:cond_1
invoke-virtual {p0, v2}, Landroidx/core/view/b$a;->p(I)V
.line 4
invoke-virtual {p0, v1}, Landroidx/core/view/b$a;->m(I)V
goto :goto_0
:cond_2
const/16 p1, 0x1800
.line 5
invoke-virtual {p0, p1}, Landroidx/core/view/b$a;->p(I)V
:goto_0
return-void
.end method
.method public k(I)V
.locals 2
const/4 v0, 0x1
:goto_0
const/16 v1, 0x100
if-gt v0, v1, :cond_1
and-int v1, p1, v0
if-nez v1, :cond_0
goto :goto_1
.line 1
:cond_0
invoke-virtual {p0, v0}, Landroidx/core/view/b$a;->o(I)V
:goto_1
shl-int/lit8 v0, v0, 0x1
goto :goto_0
:cond_1
return-void
.end method
.method public final l(I)V
.locals 2
const/4 v0, 0x1
if-eq p1, v0, :cond_2
const/4 v0, 0x2
if-eq p1, v0, :cond_1
const/16 v0, 0x8
if-eq p1, v0, :cond_0
goto :goto_0
.line 1
:cond_0
iget-object p1, p0, Landroidx/core/view/b$a;->a:Landroid/view/Window;
invoke-virtual {p1}, Landroid/view/Window;->getContext()Landroid/content/Context;
move-result-object p1
const-string v0, "input_method"
.line 2
invoke-virtual {p1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/inputmethod/InputMethodManager;
iget-object v0, p0, Landroidx/core/view/b$a;->a:Landroid/view/Window;
.line 3
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getWindowToken()Landroid/os/IBinder;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {p1, v0, v1}, Landroid/view/inputmethod/InputMethodManager;->hideSoftInputFromWindow(Landroid/os/IBinder;I)Z
:goto_0
return-void
.line 4
:cond_1
invoke-virtual {p0, v0}, Landroidx/core/view/b$a;->m(I)V
return-void
:cond_2
const/4 p1, 0x4
.line 5
invoke-virtual {p0, p1}, Landroidx/core/view/b$a;->m(I)V
return-void
.end method
.method public m(I)V
.locals 2
.line 1
iget-object v0, p0, Landroidx/core/view/b$a;->a:Landroid/view/Window;
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
.line 2
invoke-virtual {v0}, Landroid/view/View;->getSystemUiVisibility()I
move-result v1
or-int/2addr p1, v1
.line 3
invoke-virtual {v0, p1}, Landroid/view/View;->setSystemUiVisibility(I)V
return-void
.end method
.method public n(I)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b$a;->a:Landroid/view/Window;
invoke-virtual {v0, p1}, Landroid/view/Window;->addFlags(I)V
return-void
.end method
.method public final o(I)V
.locals 1
const/4 v0, 0x1
if-eq p1, v0, :cond_6
const/4 v0, 0x2
if-eq p1, v0, :cond_5
const/16 v0, 0x8
if-eq p1, v0, :cond_0
goto :goto_1
.line 1
:cond_0
iget-object p1, p0, Landroidx/core/view/b$a;->b:Landroid/view/View;
if-eqz p1, :cond_2
.line 2
invoke-virtual {p1}, Landroid/view/View;->isInEditMode()Z
move-result v0
if-nez v0, :cond_1
invoke-virtual {p1}, Landroid/view/View;->onCheckIsTextEditor()Z
move-result v0
if-eqz v0, :cond_2
.line 3
:cond_1
invoke-virtual {p1}, Landroid/view/View;->requestFocus()Z
goto :goto_0
.line 4
:cond_2
iget-object p1, p0, Landroidx/core/view/b$a;->a:Landroid/view/Window;
invoke-virtual {p1}, Landroid/view/Window;->getCurrentFocus()Landroid/view/View;
move-result-object p1
:goto_0
if-nez p1, :cond_3
.line 5
iget-object p1, p0, Landroidx/core/view/b$a;->a:Landroid/view/Window;
const v0, 0x1020002
invoke-virtual {p1, v0}, Landroid/view/Window;->findViewById(I)Landroid/view/View;
move-result-object p1
:cond_3
if-eqz p1, :cond_4
.line 6
invoke-virtual {p1}, Landroid/view/View;->hasWindowFocus()Z
move-result v0
if-eqz v0, :cond_4
.line 7
new-instance v0, Landroidx/core/view/b$a$a;
invoke-direct {v0, p0, p1}, Landroidx/core/view/b$a$a;-><init>(Landroidx/core/view/b$a;Landroid/view/View;)V
invoke-virtual {p1, v0}, Landroid/view/View;->post(Ljava/lang/Runnable;)Z
:cond_4
:goto_1
return-void
.line 8
:cond_5
invoke-virtual {p0, v0}, Landroidx/core/view/b$a;->p(I)V
return-void
:cond_6
const/4 p1, 0x4
.line 9
invoke-virtual {p0, p1}, Landroidx/core/view/b$a;->p(I)V
const/16 p1, 0x400
.line 10
invoke-virtual {p0, p1}, Landroidx/core/view/b$a;->q(I)V
return-void
.end method
.method public p(I)V
.locals 2
.line 1
iget-object v0, p0, Landroidx/core/view/b$a;->a:Landroid/view/Window;
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
.line 2
invoke-virtual {v0}, Landroid/view/View;->getSystemUiVisibility()I
move-result v1
not-int p1, p1
and-int/2addr p1, v1
.line 3
invoke-virtual {v0, p1}, Landroid/view/View;->setSystemUiVisibility(I)V
return-void
.end method
.method public q(I)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b$a;->a:Landroid/view/Window;
invoke-virtual {v0, p1}, Landroid/view/Window;->clearFlags(I)V
return-void
.end method
+98
View File
@@ -0,0 +1,98 @@
.class public Landroidx/core/view/b$b;
.super Landroidx/core/view/b$a;
.source "WindowInsetsControllerCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x17
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "b"
.end annotation
# direct methods
.method public constructor <init>(Landroid/view/Window;Landroid/view/View;)V
.locals 0
.param p1 # Landroid/view/Window;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/View;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0, p1, p2}, Landroidx/core/view/b$a;-><init>(Landroid/view/Window;Landroid/view/View;)V
return-void
.end method
# virtual methods
.method public f()Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b$a;->a:Landroid/view/Window;
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getSystemUiVisibility()I
move-result v0
and-int/lit16 v0, v0, 0x2000
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public i(Z)V
.locals 1
const/16 v0, 0x2000
if-eqz p1, :cond_0
const/high16 p1, 0x4000000
.line 1
invoke-virtual {p0, p1}, Landroidx/core/view/b$a;->q(I)V
const/high16 p1, -0x80000000
.line 2
invoke-virtual {p0, p1}, Landroidx/core/view/b$a;->n(I)V
.line 3
invoke-virtual {p0, v0}, Landroidx/core/view/b$a;->m(I)V
goto :goto_0
.line 4
:cond_0
invoke-virtual {p0, v0}, Landroidx/core/view/b$a;->p(I)V
:goto_0
return-void
.end method
+98
View File
@@ -0,0 +1,98 @@
.class public Landroidx/core/view/b$c;
.super Landroidx/core/view/b$b;
.source "WindowInsetsControllerCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1a
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "c"
.end annotation
# direct methods
.method public constructor <init>(Landroid/view/Window;Landroid/view/View;)V
.locals 0
.param p1 # Landroid/view/Window;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/View;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
invoke-direct {p0, p1, p2}, Landroidx/core/view/b$b;-><init>(Landroid/view/Window;Landroid/view/View;)V
return-void
.end method
# virtual methods
.method public e()Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b$a;->a:Landroid/view/Window;
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
invoke-virtual {v0}, Landroid/view/View;->getSystemUiVisibility()I
move-result v0
and-int/lit8 v0, v0, 0x10
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public h(Z)V
.locals 1
const/16 v0, 0x10
if-eqz p1, :cond_0
const/high16 p1, 0x8000000
.line 1
invoke-virtual {p0, p1}, Landroidx/core/view/b$a;->q(I)V
const/high16 p1, -0x80000000
.line 2
invoke-virtual {p0, p1}, Landroidx/core/view/b$a;->n(I)V
.line 3
invoke-virtual {p0, v0}, Landroidx/core/view/b$a;->m(I)V
goto :goto_0
.line 4
:cond_0
invoke-virtual {p0, v0}, Landroidx/core/view/b$a;->p(I)V
:goto_0
return-void
.end method
+111
View File
@@ -0,0 +1,111 @@
.class public Landroidx/core/view/b$d$a;
.super Ljava/lang/Object;
.source "WindowInsetsControllerCompat.java"
# interfaces
.implements Landroid/view/WindowInsetsAnimationControlListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/b$d;->b(IJLandroid/view/animation/Interpolator;Landroid/os/CancellationSignal;Ls1/z0;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public a:Ls1/a1;
.field public final synthetic b:Ls1/z0;
.field public final synthetic c:Landroidx/core/view/b$d;
# direct methods
.method public constructor <init>(Landroidx/core/view/b$d;Ls1/z0;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/core/view/b$d$a;->c:Landroidx/core/view/b$d;
iput-object p2, p0, Landroidx/core/view/b$d$a;->b:Ls1/z0;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
const/4 p1, 0x0
.line 2
iput-object p1, p0, Landroidx/core/view/b$d$a;->a:Ls1/a1;
return-void
.end method
# virtual methods
.method public onCancelled(Landroid/view/WindowInsetsAnimationController;)V
.locals 1
.param p1 # Landroid/view/WindowInsetsAnimationController;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/b$d$a;->b:Ls1/z0;
if-nez p1, :cond_0
const/4 p1, 0x0
goto :goto_0
:cond_0
iget-object p1, p0, Landroidx/core/view/b$d$a;->a:Ls1/a1;
:goto_0
invoke-interface {v0, p1}, Ls1/z0;->a(Ls1/a1;)V
return-void
.end method
.method public onFinished(Landroid/view/WindowInsetsAnimationController;)V
.locals 1
.param p1 # Landroid/view/WindowInsetsAnimationController;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object p1, p0, Landroidx/core/view/b$d$a;->b:Ls1/z0;
iget-object v0, p0, Landroidx/core/view/b$d$a;->a:Ls1/a1;
invoke-interface {p1, v0}, Ls1/z0;->b(Ls1/a1;)V
return-void
.end method
.method public onReady(Landroid/view/WindowInsetsAnimationController;I)V
.locals 1
.param p1 # Landroid/view/WindowInsetsAnimationController;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
new-instance v0, Ls1/a1;
invoke-direct {v0, p1}, Ls1/a1;-><init>(Landroid/view/WindowInsetsAnimationController;)V
iput-object v0, p0, Landroidx/core/view/b$d$a;->a:Ls1/a1;
.line 2
iget-object p1, p0, Landroidx/core/view/b$d$a;->b:Ls1/z0;
invoke-interface {p1, v0, p2}, Ls1/z0;->c(Ls1/a1;I)V
return-void
.end method
+65
View File
@@ -0,0 +1,65 @@
.class public Landroidx/core/view/b$d$b;
.super Ljava/lang/Object;
.source "WindowInsetsControllerCompat.java"
# interfaces
.implements Landroid/view/WindowInsetsController$OnControllableInsetsChangedListener;
# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
value = Landroidx/core/view/b$d;->a(Landroidx/core/view/b$f;)V
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x1
name = null
.end annotation
# instance fields
.field public final synthetic a:Landroidx/core/view/b$f;
.field public final synthetic b:Landroidx/core/view/b$d;
# direct methods
.method public constructor <init>(Landroidx/core/view/b$d;Landroidx/core/view/b$f;)V
.locals 0
.line 1
iput-object p1, p0, Landroidx/core/view/b$d$b;->b:Landroidx/core/view/b$d;
iput-object p2, p0, Landroidx/core/view/b$d$b;->a:Landroidx/core/view/b$f;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public onControllableInsetsChanged(Landroid/view/WindowInsetsController;I)V
.locals 2
.param p1 # Landroid/view/WindowInsetsController;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/b$d$b;->b:Landroidx/core/view/b$d;
iget-object v1, v0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
if-ne v1, p1, :cond_0
.line 2
iget-object p1, p0, Landroidx/core/view/b$d$b;->a:Landroidx/core/view/b$f;
iget-object v0, v0, Landroidx/core/view/b$d;->a:Landroidx/core/view/b;
invoke-interface {p1, v0, p2}, Landroidx/core/view/b$f;->a(Landroidx/core/view/b;I)V
:cond_0
return-void
.end method
+379
View File
@@ -0,0 +1,379 @@
.class public Landroidx/core/view/b$d;
.super Landroidx/core/view/b$e;
.source "WindowInsetsControllerCompat.java"
# annotations
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "d"
.end annotation
# instance fields
.field public final a:Landroidx/core/view/b;
.field public final b:Landroid/view/WindowInsetsController;
.field public final c:Landroidx/collection/l;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroidx/collection/l<",
"Landroidx/core/view/b$f;",
"Landroid/view/WindowInsetsController$OnControllableInsetsChangedListener;",
">;"
}
.end annotation
.end field
.field public d:Landroid/view/Window;
# direct methods
.method public constructor <init>(Landroid/view/Window;Landroidx/core/view/b;)V
.locals 1
.param p1 # Landroid/view/Window;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/core/view/b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
invoke-virtual {p1}, Landroid/view/Window;->getInsetsController()Landroid/view/WindowInsetsController;
move-result-object v0
invoke-direct {p0, v0, p2}, Landroidx/core/view/b$d;-><init>(Landroid/view/WindowInsetsController;Landroidx/core/view/b;)V
.line 2
iput-object p1, p0, Landroidx/core/view/b$d;->d:Landroid/view/Window;
return-void
.end method
.method public constructor <init>(Landroid/view/WindowInsetsController;Landroidx/core/view/b;)V
.locals 1
.param p1 # Landroid/view/WindowInsetsController;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroidx/core/view/b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 3
invoke-direct {p0}, Landroidx/core/view/b$e;-><init>()V
.line 4
new-instance v0, Landroidx/collection/l;
invoke-direct {v0}, Landroidx/collection/l;-><init>()V
iput-object v0, p0, Landroidx/core/view/b$d;->c:Landroidx/collection/l;
.line 5
iput-object p1, p0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
.line 6
iput-object p2, p0, Landroidx/core/view/b$d;->a:Landroidx/core/view/b;
return-void
.end method
# virtual methods
.method public a(Landroidx/core/view/b$f;)V
.locals 2
.param p1 # Landroidx/core/view/b$f;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/b$d;->c:Landroidx/collection/l;
invoke-virtual {v0, p1}, Landroidx/collection/l;->containsKey(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_0
return-void
.line 2
:cond_0
new-instance v0, Landroidx/core/view/b$d$b;
invoke-direct {v0, p0, p1}, Landroidx/core/view/b$d$b;-><init>(Landroidx/core/view/b$d;Landroidx/core/view/b$f;)V
.line 3
iget-object v1, p0, Landroidx/core/view/b$d;->c:Landroidx/collection/l;
invoke-virtual {v1, p1, v0}, Landroidx/collection/l;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 4
iget-object p1, p0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
invoke-interface {p1, v0}, Landroid/view/WindowInsetsController;->addOnControllableInsetsChangedListener(Landroid/view/WindowInsetsController$OnControllableInsetsChangedListener;)V
return-void
.end method
.method public b(IJLandroid/view/animation/Interpolator;Landroid/os/CancellationSignal;Ls1/z0;)V
.locals 7
.param p4 # Landroid/view/animation/Interpolator;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p5 # Landroid/os/CancellationSignal;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p6 # Ls1/z0;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
new-instance v6, Landroidx/core/view/b$d$a;
invoke-direct {v6, p0, p6}, Landroidx/core/view/b$d$a;-><init>(Landroidx/core/view/b$d;Ls1/z0;)V
.line 2
iget-object v0, p0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
move v1, p1
move-wide v2, p2
move-object v4, p4
move-object v5, p5
invoke-interface/range {v0 .. v6}, Landroid/view/WindowInsetsController;->controlWindowInsetsAnimation(IJLandroid/view/animation/Interpolator;Landroid/os/CancellationSignal;Landroid/view/WindowInsetsAnimationControlListener;)V
return-void
.end method
.method public c()I
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
invoke-interface {v0}, Landroid/view/WindowInsetsController;->getSystemBarsBehavior()I
move-result v0
return v0
.end method
.method public d(I)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
invoke-interface {v0, p1}, Landroid/view/WindowInsetsController;->hide(I)V
return-void
.end method
.method public e()Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
invoke-interface {v0}, Landroid/view/WindowInsetsController;->getSystemBarsAppearance()I
move-result v0
and-int/lit8 v0, v0, 0x10
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public f()Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
invoke-interface {v0}, Landroid/view/WindowInsetsController;->getSystemBarsAppearance()I
move-result v0
and-int/lit8 v0, v0, 0x8
if-eqz v0, :cond_0
const/4 v0, 0x1
goto :goto_0
:cond_0
const/4 v0, 0x0
:goto_0
return v0
.end method
.method public g(Landroidx/core/view/b$f;)V
.locals 1
.param p1 # Landroidx/core/view/b$f;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/b$d;->c:Landroidx/collection/l;
invoke-virtual {v0, p1}, Landroidx/collection/l;->remove(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Landroid/view/WindowInsetsController$OnControllableInsetsChangedListener;
if-eqz p1, :cond_0
.line 2
iget-object v0, p0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
invoke-interface {v0, p1}, Landroid/view/WindowInsetsController;->removeOnControllableInsetsChangedListener(Landroid/view/WindowInsetsController$OnControllableInsetsChangedListener;)V
:cond_0
return-void
.end method
.method public h(Z)V
.locals 2
const/16 v0, 0x10
if-eqz p1, :cond_0
.line 1
iget-object p1, p0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
invoke-interface {p1, v0, v0}, Landroid/view/WindowInsetsController;->setSystemBarsAppearance(II)V
goto :goto_0
.line 2
:cond_0
iget-object p1, p0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
const/4 v1, 0x0
invoke-interface {p1, v1, v0}, Landroid/view/WindowInsetsController;->setSystemBarsAppearance(II)V
:goto_0
return-void
.end method
.method public i(Z)V
.locals 2
const/16 v0, 0x8
if-eqz p1, :cond_1
.line 1
iget-object p1, p0, Landroidx/core/view/b$d;->d:Landroid/view/Window;
if-eqz p1, :cond_0
const/16 p1, 0x2000
.line 2
invoke-virtual {p0, p1}, Landroidx/core/view/b$d;->l(I)V
.line 3
:cond_0
iget-object p1, p0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
invoke-interface {p1, v0, v0}, Landroid/view/WindowInsetsController;->setSystemBarsAppearance(II)V
goto :goto_0
.line 4
:cond_1
iget-object p1, p0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
const/4 v1, 0x0
invoke-interface {p1, v1, v0}, Landroid/view/WindowInsetsController;->setSystemBarsAppearance(II)V
:goto_0
return-void
.end method
.method public j(I)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
invoke-interface {v0, p1}, Landroid/view/WindowInsetsController;->setSystemBarsBehavior(I)V
return-void
.end method
.method public k(I)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b$d;->b:Landroid/view/WindowInsetsController;
invoke-interface {v0, p1}, Landroid/view/WindowInsetsController;->show(I)V
return-void
.end method
.method public l(I)V
.locals 2
.line 1
iget-object v0, p0, Landroidx/core/view/b$d;->d:Landroid/view/Window;
invoke-virtual {v0}, Landroid/view/Window;->getDecorView()Landroid/view/View;
move-result-object v0
.line 2
invoke-virtual {v0}, Landroid/view/View;->getSystemUiVisibility()I
move-result v1
not-int p1, p1
and-int/2addr p1, v1
.line 3
invoke-virtual {v0, p1}, Landroid/view/View;->setSystemUiVisibility(I)V
return-void
.end method
+103
View File
@@ -0,0 +1,103 @@
.class public Landroidx/core/view/b$e;
.super Ljava/lang/Object;
.source "WindowInsetsControllerCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "e"
.end annotation
# direct methods
.method public constructor <init>()V
.locals 0
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
# virtual methods
.method public a(Landroidx/core/view/b$f;)V
.locals 0
return-void
.end method
.method public b(IJLandroid/view/animation/Interpolator;Landroid/os/CancellationSignal;Ls1/z0;)V
.locals 0
return-void
.end method
.method public c()I
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public d(I)V
.locals 0
return-void
.end method
.method public e()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public f()Z
.locals 1
const/4 v0, 0x0
return v0
.end method
.method public g(Landroidx/core/view/b$f;)V
.locals 0
.param p1 # Landroidx/core/view/b$f;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
return-void
.end method
.method public h(Z)V
.locals 0
return-void
.end method
.method public i(Z)V
.locals 0
return-void
.end method
.method public j(I)V
.locals 0
return-void
.end method
.method public k(I)V
.locals 0
return-void
.end method
+23
View File
@@ -0,0 +1,23 @@
.class public interface abstract Landroidx/core/view/b$f;
.super Ljava/lang/Object;
.source "WindowInsetsControllerCompat.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Landroidx/core/view/b;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x609
name = "f"
.end annotation
# virtual methods
.method public abstract a(Landroidx/core/view/b;I)V
.param p1 # Landroidx/core/view/b;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.end method
+307
View File
@@ -0,0 +1,307 @@
.class public final Landroidx/core/view/b;
.super Ljava/lang/Object;
.source "WindowInsetsControllerCompat.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Landroidx/core/view/b$d;,
Landroidx/core/view/b$c;,
Landroidx/core/view/b$b;,
Landroidx/core/view/b$a;,
Landroidx/core/view/b$e;,
Landroidx/core/view/b$f;
}
.end annotation
# static fields
.field public static final b:I = 0x0
.field public static final c:I = 0x1
.field public static final d:I = 0x2
# instance fields
.field public final a:Landroidx/core/view/b$e;
# direct methods
.method public constructor <init>(Landroid/view/Window;Landroid/view/View;)V
.locals 2
.param p1 # Landroid/view/Window;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Landroid/view/View;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 5
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 6
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1e
if-lt v0, v1, :cond_0
.line 7
new-instance p2, Landroidx/core/view/b$d;
invoke-direct {p2, p1, p0}, Landroidx/core/view/b$d;-><init>(Landroid/view/Window;Landroidx/core/view/b;)V
iput-object p2, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
goto :goto_0
:cond_0
const/16 v1, 0x1a
if-lt v0, v1, :cond_1
.line 8
new-instance v0, Landroidx/core/view/b$c;
invoke-direct {v0, p1, p2}, Landroidx/core/view/b$c;-><init>(Landroid/view/Window;Landroid/view/View;)V
iput-object v0, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
goto :goto_0
.line 9
:cond_1
new-instance v0, Landroidx/core/view/b$b;
invoke-direct {v0, p1, p2}, Landroidx/core/view/b$b;-><init>(Landroid/view/Window;Landroid/view/View;)V
iput-object v0, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
:goto_0
return-void
.end method
.method public constructor <init>(Landroid/view/WindowInsetsController;)V
.locals 2
.param p1 # Landroid/view/WindowInsetsController;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1e
if-lt v0, v1, :cond_0
.line 3
new-instance v0, Landroidx/core/view/b$d;
invoke-direct {v0, p1, p0}, Landroidx/core/view/b$d;-><init>(Landroid/view/WindowInsetsController;Landroidx/core/view/b;)V
iput-object v0, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
goto :goto_0
.line 4
:cond_0
new-instance p1, Landroidx/core/view/b$e;
invoke-direct {p1}, Landroidx/core/view/b$e;-><init>()V
iput-object p1, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
:goto_0
return-void
.end method
.method public static l(Landroid/view/WindowInsetsController;)Landroidx/core/view/b;
.locals 1
.param p0 # Landroid/view/WindowInsetsController;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation build Landroidx/annotation/NonNull;
.end annotation
.annotation build Landroidx/annotation/RequiresApi;
value = 0x1e
.end annotation
.line 1
new-instance v0, Landroidx/core/view/b;
invoke-direct {v0, p0}, Landroidx/core/view/b;-><init>(Landroid/view/WindowInsetsController;)V
return-object v0
.end method
# virtual methods
.method public a(Landroidx/core/view/b$f;)V
.locals 1
.param p1 # Landroidx/core/view/b$f;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
invoke-virtual {v0, p1}, Landroidx/core/view/b$e;->a(Landroidx/core/view/b$f;)V
return-void
.end method
.method public b(IJLandroid/view/animation/Interpolator;Landroid/os/CancellationSignal;Ls1/z0;)V
.locals 7
.param p4 # Landroid/view/animation/Interpolator;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p5 # Landroid/os/CancellationSignal;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p6 # Ls1/z0;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
move v1, p1
move-wide v2, p2
move-object v4, p4
move-object v5, p5
move-object v6, p6
invoke-virtual/range {v0 .. v6}, Landroidx/core/view/b$e;->b(IJLandroid/view/animation/Interpolator;Landroid/os/CancellationSignal;Ls1/z0;)V
return-void
.end method
.method public c()I
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
invoke-virtual {v0}, Landroidx/core/view/b$e;->c()I
move-result v0
return v0
.end method
.method public d(I)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
invoke-virtual {v0, p1}, Landroidx/core/view/b$e;->d(I)V
return-void
.end method
.method public e()Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
invoke-virtual {v0}, Landroidx/core/view/b$e;->e()Z
move-result v0
return v0
.end method
.method public f()Z
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
invoke-virtual {v0}, Landroidx/core/view/b$e;->f()Z
move-result v0
return v0
.end method
.method public g(Landroidx/core/view/b$f;)V
.locals 1
.param p1 # Landroidx/core/view/b$f;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.line 1
iget-object v0, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
invoke-virtual {v0, p1}, Landroidx/core/view/b$e;->g(Landroidx/core/view/b$f;)V
return-void
.end method
.method public h(Z)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
invoke-virtual {v0, p1}, Landroidx/core/view/b$e;->h(Z)V
return-void
.end method
.method public i(Z)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
invoke-virtual {v0, p1}, Landroidx/core/view/b$e;->i(Z)V
return-void
.end method
.method public j(I)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
invoke-virtual {v0, p1}, Landroidx/core/view/b$e;->j(I)V
return-void
.end method
.method public k(I)V
.locals 1
.line 1
iget-object v0, p0, Landroidx/core/view/b;->a:Landroidx/core/view/b$e;
invoke-virtual {v0, p1}, Landroidx/core/view/b$e;->k(I)V
return-void
.end method